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