本地库代码编辑
首先将本地代码编辑到最新要提交的状态,保持。
远程库回退
首先是重置到上一次commit或者分支的起点
注意选项:
本地库的提交记录,同理去掉,确认待commit内容正确。
然后打开终端:
使用 git push -f 命令 使本次提交为强制push
最后用sourcetree 提交代码,完成
之前的错误提交就无影无踪了~
回退以后,注意删除本地和远端残存的tag,否则分支树会看到一个残留的分支。
删除本地tag
删除远程库tag
如果远程库中残存tag有与本次增加的tag同名,
那么,下次带本地同名tag上推时,就会报错
解决办法是使用命令行删除远程库,方法如下:
删除本地tag:
git tag -d D93F
删除远程tag:
git push origin :refs/tags/D93F
打开远程库的页面,确认同名tag 已经删除
再次push,成功