git两个不同的远程仓库同步代码 |
您所在的位置:网站首页 › git上传到远程仓库 › git两个不同的远程仓库同步代码 |
背景
A仓库 AName , 分支:AName:master
B仓库 BName, 分支:BName:master
需求
将A仓库合并B仓库 步骤 克隆远程仓库 A,B项目至本地 git clone [email protected]/AName.git git clone [email protected]/BName.git B 项目新建分支 b_dev git checkout -b b_dev B 本地仓库 - 添加A关联的远程仓库到 B 本地仓库 git remote add AName [email protected]/AName.git 查看 B项目 的远程仓库列表 git remote -v 结果: origin [email protected]:/BName.git (fetch) origin [email protected]/BName.git (push) AName [email protected]/AName.git (fetch) AName [email protected]/AName.git (push) 同步A项目 至B项目 git fetch AName // git fetch 仓库名称 B 项目 中创建一个新的 分支 a_dev 这一步是将远程主仓库的代码在本地新建一个分支,稍后会将这个分支的代码和本地代码merge,这样也就是将主仓库代码和自己仓库的代码merge了 git checkout -b a_dev A/master 切换 B 项目 的 b_dev 分支 git checkout b_dev8 . 合并两个分支(也就是将两个仓库的代码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————————码字不易,如果喜欢或者对你有丝毫帮助的话,帮忙点个👍 哈,点赞就是我的动力。 同时也希望自己能坚持认真的写下去,因为在总结提升自己的同时如果也能帮助更多的前端,那是多么开心的一件事。 小伙伴们 这里有更好的建议或方法,欢迎评论,谢谢。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |