使用filter-branch抹掉错误提交的大文件提交记录,彻底清理.git目录

由于不小心将大的压缩包文件放到了项目下,提交的时候又push到远程仓库去了,虽然后来我把文件删掉了重新提交,但Git周到的为你保存了每个文件的前生后世防止你哪天又要找回你删除过的文件,导致项目下的.git子目录依然存在这些大文件的提交记录,占用大量空间。 那如果我确认以后再不需要这个大文件,如果彻底从git仓库和提交记录里面删除它呢? 这时候我们就需要用到filter-branch,这个命令就可以 […]

git branch分支的相关操作

这里记录一下常见的Git针对相关的操作,更多的分支操作和原理分析请看这里:Git 分支 查看当前所有分支 *表示当前检出分支 git branch -a 每个分支的最后一次提交 git branch -v 查看已经合并到当前分支的分支,可以安全删除不带*的分支 git branch –merged 尚未合并到当前分支的分支,无法删除 git branch –no-merged 创建分支test […]