Alliot's blog

两个远程仓库不同步的解决方案

  本地一个仓库添加了 Github 与 Coding 两个远程仓库同步(配置Coding仓库与GitHub仓库同步更新),由于在 GitHub 上直接提交了一个 commit 导致本地再 push 的时候出现 rejected。

原因

  出现与远程仓库不同步的情况,肯定首先想到的是 git pull 下来,然而这里我添加的是两个远程仓库,只有一个仓库有了改动,恰好设置的第一个远程仓库是未改动的那个仓库,这就导致我 git pull 下来的是未改动的那个远程仓库,所以再执行 git push 的时候依然出现如下图所示的 rejected:
git-rejected

解决

  这里我的解决方法比较笨,我不是添加的两个远程仓库吗,我先移除掉那个未改动的仓库再 git pull 之后再加回来执行 git push 不就 OK 了吗,我真聪 (sha) 明 (diao) …
  打开本地仓库下的 .git 的 config 文件,移除掉 [remote “origin”] 中那个未改动的远程仓库地址,保存后 git pull,再改回来 git push
ps: 其实我想知道有啥更好的方法来 git pull 指定的远程仓库的…

------ 本文结束 ------

本文标题:两个远程仓库不同步的解决方案

文章作者:Alliot

发布时间:2019年08月13日 - 14:08

最后更新:2019年08月13日 - 15:08

原始链接:https://www.iots.vip/post/sync-all-git-repository.html

许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 转载请保留原文链接及作者。

如果此文为您解决燃眉之急或是带来些许明朗,不妨打赏Alliot一杯香茗或是一杯咖啡