我有兩個存儲庫:將存儲庫A中的提交複製到存儲庫B,刪除B中的所有文件但保留歷史記錄?
- 存儲庫A包含一個完整的完成的應用程序。
- 存儲庫B包含一個在完整應用程序之前開發的概念驗證原型應用程序。
我想從回購B中刪除原型(但保留歷史記錄),並將所有提交從A轉換爲B.我該如何處理?
我有兩個存儲庫:將存儲庫A中的提交複製到存儲庫B,刪除B中的所有文件但保留歷史記錄?
我想從回購B中刪除原型(但保留歷史記錄),並將所有提交從A轉換爲B.我該如何處理?
您可以在刪除所有數據庫的主分支並提交刪除之後,將要合併的分支合併到回購A中。
在回購B:
git rm -r .
git commit -m "Cleaning out prototype."
git remote add repoA /path/to/repo/A
git merge repoA/master
第三行應該是「git remote add ...」。我還必須在第三行之後做一個「git fetch repoA」,否則我會得到「merge:repoA--不是我們可以合併的東西」。 –
我的歉意。我解決了這個問題。 –
出了什麼問題只是'git的RM -r .' B,犯RM,然後'GIT中合併A/branch'?這不是你想要的嗎? –
謝謝,這似乎工作!我的回購現在有兩個根節點有關係嗎? –
你不應該能夠同時看到兩個根,對吧?歷史將會穿插其中,但由於每次提交都會跟蹤其父項,因此您可以毫無問題地查看完整的歷史記錄。 –