在这些情况下,从Git中删除文件的正确方法是什么?
案例1:我创建了一个新文件,但我还没有完成git add new_file.html
解决方案:我可以从计算机上删除new_file.html。
案例2:我创建了一个新文件,我已完成git add new_file.html
,但我没有提交这些更改。
解决方案:?
案例3 :我创建了一个新文件,我已完成git add new_file.html
,我已完成git commit -m 'added a new file here!'
。
解决方案:?
案例4 :我创建了一个新文件,我已完成git add new_file.html
,我已完成git commit -m 'added a new file here!'
,并且已将此分支与 master }合并强>分支。
解决方案:?
答案 0 :(得分:1)
案例2
git reset HEAD new_file.html && rm new_file.html
案例3
git reset --hard HEAD~
对于案例4,只需恢复提交
git revert HEAD # git revert <commit-id>
答案 1 :(得分:0)
对于案例3和案例4,有git rm <file>
。除此之外,dmp的答案非常清楚。