0
說,我得到了2個git回購:A和B.兩個回購都有自己的提交歷史記錄。現在,我想將A的全部歷史記錄嵌入到B中,然後刪除回購A。也就是說,新回購B現在具有A和B的完整歷史記錄。我可以這樣做嗎?將git repo轉換爲另一個git repo的子文件夾是否可行/合理?
我想這樣做的原因是通過將一個回購作爲另一個回購的包(python方式)合併2個回購合併成一個回收,但我也希望有跟蹤回收的完整提交歷史〜
說,我得到了2個git回購:A和B.兩個回購都有自己的提交歷史記錄。現在,我想將A的全部歷史記錄嵌入到B中,然後刪除回購A。也就是說,新回購B現在具有A和B的完整歷史記錄。我可以這樣做嗎?將git repo轉換爲另一個git repo的子文件夾是否可行/合理?
我想這樣做的原因是通過將一個回購作爲另一個回購的包(python方式)合併2個回購合併成一個回收,但我也希望有跟蹤回收的完整提交歷史〜
是的,這是完全可能的。例如,請參閱Subtree合併部分JakubNarębski在此處的答案:How do you merge two Git repositories?