Git修改远程仓库


有下述解决方案:

四种方式

命令行修改:

查看本地的远程仓库

$ git remote -v 
$ git remote set-url origin ugit@git.example.com:/var/githome/docs.git

通过命令行先删除再增加

$ git rm origin
$ git add origin ugit@git.example.com:/var/githome/docs.git

修改.git/config文件

[remote "origin"]
url = ugit@git.example.com:/var/githome/docs.git

第三方客户端工具

通用第三方工具有:GitHub for Desktop,Source Tree,TortoiseGit
IDE集成的Git客户端:Xcode,Eclipse – Egit,Visual Studio – Git Integration & GitHub Extension,Visual Studio Code

修改后直接git pull (git fetch & git merge)

其他

出现:fatal: refusing to merge unrelated histories 错误
可以在git pull的时候加上--allow-unrelated-history参数:

$ git pull origin master --allow-unrelated-history

$ git push <远程主机名> <本地分支名>:<远程分支名>
$ git push origin master:master

git pull 命令是 git fetch 和 git merge 的组合体

强行推送
git push origin --force
按提示推送dev分支
git push --set-upstream origin dev


原文链接:https://blog.yongit.com/note/136308.html