我想从远程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内核吗?是不是使用子模块来做这样的组件 - 意味着它们已经是独立的存储库? – Cascabel 2011-03-20 18:56:52