我想將git存儲庫分成兩部分, 「項目」和「項目/工具」。目前有兩個分支(「主」項目,「工具」項目/工具)反映這一發展(在這兩個具體的變化):將git子項目從兩個分支中分離出來
repo(s) branch(es)
------------- -------------
now project master, tools
| |
new project master |
tools master <--+
我能不能刪除/在各自的移動相應的文件分支(例如刪除「master」分支中的「tools」dir以及除「tools」分支中的「tools」之外的所有東西),然後以某種方式從這兩個分支創建獨立的存儲庫(複製,刪除其他分支,重命名分支和存儲庫)?
是否有直接自動執行此操作的命令(git-subtree split或git filter-branch)?
或者我應該先合併分支,然後按照上述任一鏈接(1,2)中的描述進行操作。
在您擔心,一個簡單的方法來做到這一點可能只是創建你原來的回購,每個分支的兩個克隆的文件,同時,我合併了分支,將「項目」克隆到「工具」,並使用[2]中描述的過濾分支方法來提取「工具」。在「項目」中,我剛剛刪除了子目錄「工具」。 – handle