赞
踩
在程序开发中,我们经常会遇到git提交记录“分叉”的情况,或者不小心提交了错误的修改。比如下面这种情况,从6.4号开始,提交记录出现了“分叉”:
这个时候我们如果想要删除远程提交的记录,该用什么命令呢?
首先,我们需要用git log 命令
git log
找到自己想要回退到的提交revision number,比如我想回退到上图中4月6号的提交,则找到commit对应的“5197c8669a2391137fd1b06338957f60f4c7a9e8 ”
接下来,我们按“Q”键退出git log,然后执行
git reset --hard 5197c8669a2391137fd1b06338957f60f4c7a9e8
此时我们会看到本地已经回退到我们想要的提交
注意:接下来的操作请谨慎执行,会删除远程提交记录
最后,执行命令
git push origin HEAD -f
此时,我们再看远程提交记录,都已经被删除了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。