git两个不同的远程仓库同步代码

2023-05-31  本文已影响0人  BUG生产户

背景

  1. A仓库 AName , 分支:AName:master
  2. B仓库 BName, 分支:BName:master

需求

将A仓库合并B仓库

步骤

  1. 克隆远程仓库 A,B项目至本地
  git clone  git@e.coding.net/AName.git
  git clone  git@e.coding.net/BName.git
  1. B 项目新建分支 b_dev
  git checkout -b b_dev
  1. B 本地仓库 - 添加A关联的远程仓库到 B 本地仓库
  git remote add AName git@e.coding.net/AName.git
  1. 查看 B项目 的远程仓库列表
  git remote -v
  结果:
  origin  git@e.coding.net:/BName.git (fetch)
  origin  git@e.coding.net/BName.git (push)
  AName   git@e.coding.net/AName.git (fetch)
  AName    git@e.coding.net/AName.git (push)
  1. 同步A项目 至B项目
  git fetch AName // git fetch 仓库名称 
  1. B 项目 中创建一个新的 分支 a_dev
  git checkout -b a_dev  A/master
  1. 切换 B 项目 的 b_dev 分支
    git checkout b_dev

8 . 合并两个分支(也就是将两个仓库的代码merge)

  git merge a_dev

如果在这一步出现报错:fatal: refusing to merge unrelated histories …

git merge a_dev  --allow-unrelated-histories  // ( --allow-unrelated-histories : 允许不相关历史)

注:删除 远程仓库

  git remote rm AName

END————————

码字不易,如果喜欢或者对你有丝毫帮助的话,帮忙点个👍 哈,点赞就是我的动力。

同时也希望自己能坚持认真的写下去,因为在总结提升自己的同时如果也能帮助更多的前端,那是多么开心的一件事。

小伙伴们 这里有更好的建议或方法,欢迎评论,谢谢。

上一篇 下一篇

猜你喜欢

热点阅读