解决:git branch --set-upstream-to=

2021-07-12  本文已影响0人  蟠龙有悔

网上摘录:本地仓库有文件,远程仓库也有文件,正确姿势:

git remote add origin 远程仓库地址
git pull origin master --allow-unrelated-histories
git branch --set-upstream-to=origin/master master
git push

这种方式我测试了好像不行,始终会报这个问题:
$ git branch --set-upstream-to=origin/master master
fatal: branch 'master' does not exist

所以这里选择简单粗暴的方式:

git reset --hard origin/master # 将本地对应分支强制重置为线上分支 也可以直接 git reset --hard
git branch --set-upstream-to=origin/master master # 这个时候就不会报上面的那个问题了

然后就可以 git pull ,git push

补充:
删除远程分支后再推送本地分支到远程分支(注:需要确保本地分支比远程分支新才可以做这部操作)

git remote add origin https://gitee.com/xxx/xxxx.git
git push -u origin master
上一篇下一篇

猜你喜欢

热点阅读