我正在尝试将一些子目录从远程 git 存储库合并到我的存储库。远程和本地存储库都包括整个内核存储库,我只对无线相关文件感兴趣。我尝试按照“如何使用子树合并策略”下的说明进行操作,但由于大多数文件都存在于本地存储库和远程存储库中,因此
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 中的更改。