【发布时间】:2016-11-08 13:06:09
【问题描述】:
我有两个分支分支-A 和集成。当我为集成分支创建拉取请求时,我在一个文件中看到了冲突。我不想合并整个分支来解决冲突,我只想将冲突的文件合并到分支-A 并解决冲突。
有什么方法可以将冲突文件仅从集成分支合并到分支-A?
【问题讨论】:
标签: git github version-control merge
我有两个分支分支-A 和集成。当我为集成分支创建拉取请求时,我在一个文件中看到了冲突。我不想合并整个分支来解决冲突,我只想将冲突的文件合并到分支-A 并解决冲突。
有什么方法可以将冲突文件仅从集成分支合并到分支-A?
【问题讨论】:
标签: git github version-control merge
我不确定只合并一个文件是否是一个好主意,但如果你真的想这样做,只需创建包含更改此文件的补丁并将其应用到 branch-A:
结帐分支-A:
$ git checkout branch-A
创建补丁:
$ git format-patch branch-A..Integration <file_path> --stdout > changes.patch
应用它:
$ git am --3way < changes.patch
应用补丁会因为冲突而停止,解决它并继续应用:
$ git add <file_path>
$ git am --continue
【讨论】: