Git_撤销push

有时候push到了github后,发现刚刚提交的commit有问题,如何撤销操作呢

不要坑人,先讲清楚坑,然后再坑人

git reset --soft 
git reset --hard
前者表示只是改变了HEAD的指向,本地代码不会变化,我们使用git status依然可以看到,同时也可以git commit提交。
后者直接回改变本地源码,不仅仅指向变化了,代码也回到了那个版本时的代码。
git reset --soft HEAD^ 
git reset --hard HEAD^ 
^的个数表示回退几个版本,
^^表示回到上上个版本。
git reset --soft 版本号
git reset --hard 版本号
指定HEAD将要移动到的版本号
首先,在本地回退版本,使用如下命令:
git reset --hard HEAD^ 
git reset --soft HEAD^ 

(自己想清楚,你该用哪个?别等下代码丢了,你来找我我也没辙)

然后,强制push:
git push origin HEAD --force
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容