搜尋

首頁  >  問答  >  主體

有新舊兩個Git倉庫,能否進行合併?

打個比方:
倉庫A:從版本1.0 -> 1.1 -> 2.0
倉庫B:從版本2.0 -> 2.1 -> 2.2

能否將倉庫A和B合併,形成 1.0 -> 1.1 -> 2.0 -> 2.1 -> 2.2 的完整單一倉庫?

伊谢尔伦伊谢尔伦2825 天前642

全部回覆(3)我來回復

  • 世界只因有你

    世界只因有你2017-05-02 09:30:29

    在B上新建remote,指向A。然後rebase A

    git remote add upstream A
    git fetch upstream
    git rebase upstream

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:30:29

    倉庫與倉庫是獨立的,無合併機制,同一倉庫下方可以有分支,分支是可以合併。

    回覆
    0
  • 为情所困

    为情所困2017-05-02 09:30:29

    把所有這些commit塞到一個repo是可以做到的

    但是你沒法改變已經存在的commit, 不能把1.1接到2.0的前面去, 只能在1.1後重建有相同內容的2.0 / 2.1

    回覆
    0
  • 取消回覆