2016-04-08 93 views
0

我有一個存儲庫,裏面有很多我不想丟失的文件歷史記錄。我現在有一個新的存儲庫,我想「放入」舊的存儲庫,因此它有舊的名稱和文件歷史記錄。我怎樣才能做到這一點?(初學者Github)如何推送到不同的存儲庫?

+0

如何啓動舊版本庫的新分支? –

+0

我可以將新分支合併到主分支嗎? (對不起,如果我的github行話是有點關閉,我是新來的) –

+0

是的!這是git的基本功能 –

回答

-1

這不是Git的工作方式。你只是不能一個新的存儲庫到一箇舊的。

選項1 - 創建新的存儲庫:

  • 創建新的回購
  • 克隆所有從舊的回購內容到新的一個
  • 全部提交新文件/數據傳輸到新回購

所有使用舊版本的人現在需要將他們的回購遠程URL切換到新的存儲庫名稱。

選擇2 - 設有分公司工作:

  • 在當前的/舊的存儲庫中創建一個新的分支
    • git checkout -b <new_branch_name> <old_branch_name>
  • 這將使你的歷史和所有來自舊的文件。每個使用repo的人都應該切換到新的分支,舊的分支可以保存爲不知道;)
+0

其實,你可以。只需將舊分支推入新的回購協議,無論您想要什麼名稱。 'git push u:// r/l refs/heads/*:refs/heads/fromoldrepo/*'將您當前回購庫中的所有內容推送到u:// r/l處的回購庫, fromoldrepo /主。你可以用標籤玩同一款遊戲。 – jthill