如何重置 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

相關內容