Git 吉特';s子树合并策略不';我没选对目录
我有一个类似以下内容的存储库:Git 吉特';s子树合并策略不';我没选对目录,git,git-submodules,subtree,git-subtree,Git,Git Submodules,Subtree,Git Subtree,我有一个类似以下内容的存储库: foo/ subrepo/ a_file_in_subrepo another.ext unrelated_file subrepo是github上的一个存储库,我的存储库中有一个远程设备,比如说sub,可以跟踪它,但没有一个文件被合并 我想要的是合并到subrepo文件夹中的sub/master。我知道subrepo中的a_文件和另一个.ext中的a_文件与sub/master中的文件完全相同,但是如果我运行gi
foo/
subrepo/
a_file_in_subrepo
another.ext
unrelated_file
subrepo
是github上的一个存储库,我的存储库中有一个远程设备,比如说sub
,可以跟踪它,但没有一个文件被合并
我想要的是合并到subrepo
文件夹中的sub/master
。我知道subrepo中的a_文件
和另一个.ext中的a_文件
与sub/master中的文件完全相同,但是如果我运行git merge-s subtree sub/master
,我不会得到我想要的,而是得到:
foo/
subrepo/
a_file_in_subrepo
another.ext
unrelated_file
a_file_in_subrepo
another.ext
我真的很困惑。我知道它会自动猜测要合并到的目录,我可以覆盖它吗?使用-Xsubtree=
选项到递归
合并策略:
git merge -s recursive -Xsubtree=subrepo sub/master
将-Xsubtree=
选项用于递归
合并策略:
git merge -s recursive -Xsubtree=subrepo sub/master
可能的重复可能的重复