相关技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > 相关技巧 > git回退commit并删除远端提交记录

git回退commit并删除远端提交记录方式

作者:小白、瑶

这篇文章主要介绍了git回退commit并删除远端提交记录方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

git回退commit并删除远端提交记录

revert和reset的区别:

git resetgit revert都是属于重新恢复工作区以及远程提交的方式,但这两种操作有着截然不同的结果:

1、回退到某次的提交,不删除远端记录

git revert HEAD^  或者 git revert --hard commid-id(指定提交id)
git push origin master

例如:revert回退到test02

远端历史记录如下:

2、回退到本地某次的提交,并删除远端的记录

git log
git reset HEAD^ 或者 git reset --hard commid-id(指定提交id)
git log

然后执行

git push origin master -f

再看远端的记录,发现已经删除了最后一次提交的记录;

回退版本,或者删除远端提交记录,一定要慎重!!!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文