把一个git远程仓库的某个分支代码同步到另一个git远程仓库的某个分支上去

需求:现在要把远程仓库originA中的dev分支代码同步到originB中的dev分支!

第一步:配置好两个远程仓库地址 originA 和 originB
这里有两种方法
方法1 :
在本地项目包处右击打开Git Base Here窗口中敲命令:
这里看到有两个git仓库

git remote -v //可以查看当前的远程仓库url信息
git remote rm origin //可以删除这个远程仓库连接关系
git remote add origin http://远程git仓库地址 //添加远程仓库
方法2:
在idea中操作:
上方工具栏VCS–Git–Remotes–点击+号 即可添加远程仓库地址
在这里插入图片描述
第二步:备份源仓库originA中的dev分支为dev-bak
(原则上是可以直接操作dev分支的,但是我怕把dev干崩了会挨打,所以我在备份分支上干,你屁股大你可以不备份,没事儿~~ )

去gitlab上新建个分支或者敲命令都可以,命令也给你贴出来:
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge <分支名> //合并分支时,加上–no-ff参数就可以用普通模式合并,合并后的历史有分支,能 看出来曾经做过合并,而不加–no-ff合并就看不出来曾经做过合并。例git merge --no-ff -m “详细解释” 分支
删除分支:git branch -d
查看分支合并图: git log --graph

第三步:将源仓库originA中的dev-bak分支推送到目标仓库originB中去
git push originB dev-bak
(注意,这个命令是在originA中敲的哦,因为第二步操作完了之后 你就应该是在origin仓库中的dev-bak分支里的)
这里可能会报错说你当前分支没有上游分支,然后还会给你提示了一个命令,直接用提示出来的命令就好
在这里插入图片描述
git push --set-upstream origin dev-bak
在这里插入图片描述
至此,originA仓库中的dev-bak同步到了originB仓库中去了,只不过分支名称也叫dev-bak

第四步:
删除originA仓库中的备份dev-bak分支;
修改originB仓库中的dev-bak名称(根据实际情况修改)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值