简单说明:很多时候我们代码做了很多修改,然后需要把代码给别人,但是又不希望别人能快速检索到你的修改内容,比如别人可以通过git log查看你的修改和提交,此时,就需要把所有的提交隐藏,但是还需要保留你所有的修改。
具体操作步骤
1.首先切换到一个新的分支
git checkout --orphan latest_branch
说明:这个命令的大致意思是以类似git init的状态创建新的非父分支,也就是创建一个无提交记录的代码分支。
2.git add添加缓存的所有文件(不包括.gitignore中声明排除的文件)
git add -A
3.提交git跟踪过的文件
git commit -am “first commit”
4.删除你的master分支【如果不需要删除的话,这一步可以不操作】
git branch -D master
5.重命名当前分支为Virtual_card_custom
git branch -m Virtual_card_custom
6.提交到远程服务器分支
git push -f origin Virtual_card_custom
通过以上的操作就可以实现把一个Git仓库的历史提交记录清除掉了,并且还保留着你在代码中的所有修改。
如果你想合并当前的修改,提交到上一条提交内容,请参考以下链接博文:
git把当前修改提交合并到上一条提交如何操作