【发布时间】:2011-03-20 16:32:11
【问题描述】:
我正在尝试将一些子目录从远程 git 存储库合并到我的存储库。远程和本地存储库都包括整个内核存储库,我只对无线相关文件感兴趣。
我尝试按照"How to use the subtree merge strategy" 下的说明进行操作,但由于大多数文件都存在于本地存储库和远程存储库中
git read-tree --prefix=dir-B/ -u Bproject/master 命令失败。我无法在同一命令行中使用-m 选项和--prefix。
这种合并实际上应该根据远程存储库中的文件更新(合并/拉取)所有相关的无线目录/文件,其中应该通过首选远程文件来解决冲突。
为了让我的问题更笼统——假设您有存储库 A 和 B。两者都有文件夹 wireless_dir:A/wireless_dir、B/wireless_dir。我正在开发存储库 B,并希望从 A/wireless_dir 更新其在 B/wireless_dir 中的所有文件,其中发生合并冲突时首选 A/wireless_dir 中的更改。
【问题讨论】:
-
这是Linux内核吗?它不是为这样的组件使用子模块 - 这意味着它们已经是单独的存储库吗?