为了账号安全,请及时绑定邮箱和手机立即绑定

git push如何至两个git仓库

/ 猿问

git push如何至两个git仓库

Git
桃花长相依 2018-07-23 17:17:29

分别有仓库 A(github),B(JAE 的 git),本机为C。

A, B都进行了 README.md 的初始化,就是说,这个情况下,已经存在冲突了,log不一致。

先从仓库A获取下来,C 修改完毕提交,顺利提交至A,

此时 如何从 C 提交到B,需要进行多少操作,使得仓库记录 A 和 B 的log一致(后面一致即可)?

这个问题我尝试过,没解决。


查看完整描述

2 回答

?
慕莱坞森

其实可以把初始化的文件清掉,再本地.git/config增加上另外一个远程仓库的地址,如:
[remote "all"]
url = https://github.com/segment/test.git
url = https://git.oschina.net/segment/test.git
后面的操作都一样,提交代码会同步提交到两个仓库里了。

查看完整回答
反对 回复 2018-07-27
?
噜噜哒

这么久了,经过了 git 的不断使用,也知道了具体方法。

假设以 a 仓库作为最终的使用仓库, b为发布仓库。分支都为 dev

现在我自己回复自己吧:

第一步,增加远程仓库
git remote add origin1 git.a
git remote add origin2 git.b

第二步,本地确保没 change 的东西,拉去远程仓库地址,然后进行 rebase 。
git fetch origin1
git rebase -i origin1/dev

如果有冲突,解决完。

git push -f origin1 dev
git push -f origin2 dev

done.


查看完整回答
反对 回复 2018-07-27
  • 2 回答
  • 0 关注
  • 390 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信