我修改了一些代码文件和git add git commit
。然后,我发现有些修改是错误的。那么如何在 git 中重置它们?
答案1
有趣的是,你在问题中提到了“重置”,但还没有尝试重置?只需进行硬重置:
git reset --hard [revision]
[revision]
前一次提交的 SHA1 在哪里,或者简单地说HEAD~
。就好像你从未在那之后进行过提交一样。
答案2
如果只涉及您最近的提交,git reset HEAD^ 可能就是您要找的。它允许从您最新的未推送提交中删除某些文件。
查看此链接:http://www.lowlevelmanager.com/2012/04/remove-file-from-most-recent-git-commit.html