我非常熟悉git櫻桃挑選。目前我正在嘗試從其他git存儲庫挑選幾個提交。 方案是如下:櫻桃挑選承諾從其他回購的git回購特定文件夾
A - > git倉庫( 「A /富/ B」,其中B是內部FOO的目錄)
乙 - > git倉庫
我的意圖是將git repo B提交到A/foo/B目錄的cherry-pick/apply-patches/merge提交。
A /富/ B
我知道它可以通過多種方式來實現,像合併,摘櫻桃和應用補丁。
我也曾嘗試下面的命令,這是實現我的意圖:
git --git-dir=../B/.git format-patch --stdout sha1^..sha1 | git am --directory='B/'
但是,有沒有什麼辦法讓同摘櫻桃一樣的東西,以獲得預期的解決方案或其他任何完美的解決方案,使它起來。
請建議!!
謝謝:)
子模塊怎麼樣? – CodeWizard
如果您正在提交的提交移動目錄,則移動目錄和櫻桃提取提交只有一些共同之處。一般來說,你應該避免做大量的櫻桃選擇,如果你需要這個,你可能想要考慮一個選擇。 –
@codeWizard我嘗試使用子模塊,鏈接https://groups.google.com/forum/#!topic/git-users/HXoX-kpkYkM,但問題是我無法保留文件級歷史記錄。我想要保留文件級歷史記錄。 – love