美文网首页
解决:git branch --set-upstream-to=

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

作者: 蟠龙有悔 | 来源:发表于2021-07-12 16:55 被阅读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
    

    相关文章

      网友评论

          本文标题:解决:git branch --set-upstream-to=

          本文链接:https://www.haomeiwen.com/subject/rhxdpltx.html