Git修改远程仓库


有下述解决方案:

四种方式

  1. 方式:命令行修改:
    $ git remote -v #查看本地的远程仓库
    $ git remote set-url origin ugit@git.example.com:/var/githome/docs.git
  2. 方式:通过命令行先删除再增加
    $ git rm origin
    $ git add origin ugit@git.example.com:/var/githome/docs.git
  3. 方式:修改.git/config文件

    [remote "origin"]
    url = ugit@git.example.com:/var/githome/docs.git
  4. 方式:第三方客户端工具
    通用第三方工具有:

    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