网上摘录:本地仓库有文件,远程仓库也有文件,正确姿势:
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
网友评论