git如何撤銷commit但未推送到遠端的提交


一、保存本地修改,只是撤銷下提交記錄而已

在git commit之后,正想着push呢,突然發現有些東西我們不想push上去。
這個時候我們想把提交的撤銷掉,重新提交我們想提交的,push我們想push的。

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

git log 

找到想要撤銷的id。

2、想要撤銷最后一次的提交(id即為倒數第二次提交的id)

git reset  id 

完成撤銷,本地修改依然存在,接下來在原基礎上修改,正常提交即可。

二、不保存本地修改,直接還原到別人提交的id版本

執行“git reset –hard 你想要到某一個版本的commit id”


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM