我非常熟悉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