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