问题,使用rm删除某个文件后,该文件仍然在暂存区保存,如何彻底从暂存区删除该文件?
解决办法:从历史commits中拉分支,使用git rm删除该文件,再合入主分支,步骤:
1. 从历史commits中,找到存在该文件的commit xxx,并拉出新分支 rm_file: git checkout -b rm_file xxx
2. 在xxx分支删除该文件tar_file:git rm tar_file
3. 回到主分支:git checkout master
4. 在主分支并合并rm_file分支:git merge rm_file
网友评论