我在github中有許多文件夾(f1,f2,f3)的repo-a。 我想用f1創建一個新的repo(repo-b),並帶有所有分支。將github文件夾移動到所有分支機構和歷史記錄的新回購庫中
Repo-a
|_ f1
|_ f2 ------+
|_ f3 |
| Copy folder with branches and history
Repo-b |
|_ f2 <-----+
這是我在做什麼,但只推一個分支:
克隆原來的回購
立即卸下一切,但該文件夾我需要
git filter-branch --prune-empty --subdirectory過濾器F2 - --all
然後我改變遠程起源新銷售代表
git的遠程設置網址起源https://github/myuser/repo-b
,最後我推一切
混帳推--all起源
正如我所說,當我在回購b查看它僅包含一個分支,而不是所有的T下襬。
任何想法??
謝謝。
https://help.github.com/articles/splitting-a-subfolder-out-into-a-new-repository/ – adrianbanks
感謝您的鏈接,但它在第5點失敗。(git filter-branch - -prune-empty --subdirectory-filter \ YOUR_FOLDER_NAME master)。任何想法?它說'壞的修訂' – molokoV