如何重置 git 中一些已提交的修改文件?

如何重置 git 中一些已提交的修改文件?

我修改了一些代码文件和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

相关内容