我只想在一個文件而不是目錄上執行與git-subtree split
等效的操作。也就是說,我想創建一個僅具有一個文件及其所有歷史記錄的新存儲庫。將文件拆分到單獨的存儲庫中,保留歷史記錄
傳遞文件名到--prefix
參數不起作用
git subtree split --prefix=file_name -b split
我試過幾個變化上git-filter-branch
但沒有找到正確的咒語。
我只想在一個文件而不是目錄上執行與git-subtree split
等效的操作。也就是說,我想創建一個僅具有一個文件及其所有歷史記錄的新存儲庫。將文件拆分到單獨的存儲庫中,保留歷史記錄
傳遞文件名到--prefix
參數不起作用
git subtree split --prefix=file_name -b split
我試過幾個變化上git-filter-branch
但沒有找到正確的咒語。
的文件
tree-filter
刪去[見這相關(但不完全一樣)的問題(http://stackoverflow.com/q /1256452分之42661978)。爲了實現你想要的,你必須複製你想要複製的提交,而不是其他任何提交。你可以用'git filter-branch'來做這件事,它只是緩慢而痛苦的。你可以通過其他方式加快速度;直到你編寫像'git subtree'這樣的腳本,它仍然會很痛苦。 – torek這是一個適用於一個或多個文件的解決方案:https://stackoverflow.com/a/6006679/1072626 – vossad01