1. 程式人生 > >git 回退到某次提交

git 回退到某次提交

有時做了提交後,發現提交的程式碼有問題,想要撤回到某次提交。

可以使用git reset命令。

首先你需要用git log 檢視你需要回退到的提交的commit ID,也就是對應的雜湊值。

git reset --soft commitID   //只刪除commitID之後的提交記錄log,程式碼的改動還在。

git reset --hard commitID   //徹底刪除commitID之後所做的改動,程式碼也一起回退回來了。 (慎重用,用前最好備份一下程式碼,或者用git diff 生成一個patch)