1. 程式人生 > >Git撤銷已經commit但是還沒有push的程式碼

Git撤銷已經commit但是還沒有push的程式碼

在git commit之後,正想著push呢,突然發現有些東西我們不想push上去,

這個時候我們想把提交的撤銷掉,重新提交我們想提交的,push我們想push的。

1、找到之前提交的git commit的id 

git log 

找到想要撤銷的id。

2、git reset --hard id 

完成撤銷,同時將程式碼恢復到前commit_id 對應的版本,強制回滾到之前的版本。

3、git reset id 

完成撤銷,停留在當前版本,不對程式碼修改進行撤銷,可以直接通過git commit重新提交對原生代碼的修改。