我修改了一些程式碼檔案和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