有时候和别人一起维护一个项目,总是莫名其妙多出许多分支啊之类的东西,很烦人。
表现形式:很多的拉起和推送,点进去看好像多出了许多类似head的分支(原因不知道),冲突该解决的解决了,如果有更新,但是没有上传的记得自己临时备份一下。
现在所需要做的就是强行覆盖本地。
参考Git pull 强制拉取并覆盖本地代码_很吵请安青争的博客-CSDN博客_git pull 强制
git fetch --all
git reset --hard origin/master
git pull
然后再拉取一下,虽然history还在,但是代码已经是最新的了,本地修改的没有保存,记得对照改回来。
根据公有库强行更新私有库
git push -f --set-upstream private_Repos master:master
private_Repos 为私有库