git代碼從A庫某分支遷到B庫某分支(親測有效)

工作中遇到的場景:
A庫的master分支 和 B庫的master分支 要弄到C庫中,先搞2個單獨分支,後續進行合併。

B倉庫是一個空倉庫,除了默認的master分支,沒有任何分支。把A的branch1,branch2,branch3…依次遷入B,B也就有branch1,branch2,branch3,

  • 進入A工程
  • git remote

原因:看下當前遠程倉庫有啥名字,然後取個嶄新的、不重複的名字,名字是過渡,不必糾結取啥名字因爲名字不是關鍵綁定的url纔是,看下一步。這裏取名origin2

  • git remote add origin2(這替換你自己心目中的名字) master

不糾結照抄這就話

原因:後面的B倉庫地址url纔是關鍵,origin2只是過渡,百人百種起法

  • 進入A工程的branch1分支上
  • git pull

原因:拉取一下最新代碼

  • git checkout -b branchB1

原因:branchB1是基於A工程branch1開的新分支,代碼跟A工程branch1一毛一樣,但是這個名字branchB1非常重要,非常重要,原因只有一個:這個分支會被推到B工程,結果就是B工程下面就有這個分支。所以你懂的,萬一你的B工程下面已經有了該分支名字,你這個做了好多工作的branchB1是根本推不上去的,是不是很瘋狂

  • git push origin2

結果:這一步能不能成功就看上一步,不多說,就看你取名字瞎不瞎

原文地址:https://www.jianshu.com/p/25df045cbc08 (感謝,侵刪)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章