【发布时间】:2020-11-05 16:54:25
【问题描述】:
我正在尝试将repository2 的master 分支的子文件夹合并到repository1 的master 分支中,使用@VonC - How do I merge a sub directory in git? 的答案中的步骤
我成功执行了前两个步骤(在repository1 的master 分支中添加repository2 远程,然后执行从repository2 到repository1 的“空”合并)。我的仓库的结构是这样的:
repository2/master
DataLib
MessagingLib.V2
.... files I want to merge into my repository1 branch
repository1/master
MessagingLib
.... files I want to merge the repository2 changes into
我已签出 repository1 master 分支。所以对于git read-tree,我使用这个命令:
git read-tree --prefix=MessagingLib.V2/ -u repository2/master:repository1/MessagingLib
但我得到了错误
fatal: Not a valid object name repository2/master:repository1/MessagingLib
我需要什么read-tree 命令?
更新
这些也不起作用:
git read-tree --prefix=DataLib/MessagingLib.V2/ -u repository2/master:repository1/MessagingLib
git read-tree --prefix=DataLib/MessagingLib.V2/ -u repository2/master:repository1/master
【问题讨论】: