场景
如果已经将本地分支push到远程分支了。此时在本地分支进行代码回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支
具体方法
1.本地版本回退,假设--hard处理:
git reset --hard 1d2793c4d5e
执行命令后,此时本地分支会回滚到1d2793c4d5e版本。这个本地版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支
2.制推送到远程分支:
git push -f origin your_branch_name
说明:命令中-f的f即force的缩写。
特别提醒
制推送到远程分支的命令,建议只在自己的功能分支上这么处理。公众分支切勿这么干。











网友评论