Git合并并自动忽略所有CSV冲突

时间:2018-05-15 13:17:31

标签: git git-merge merge-conflict-resolution git-merge-conflict

我有两个分支o_client_idbrancha。我在branchb中进行了一些小的代码更改并完成了测试运行。因此,branchb中的几个CSV文件已更改。

现在我在branchb,我正在尝试将branchabranchb合并。但是由于更改了CSV文件,我收到了一些冲突。

如何忽略任何CSV冲突,即默认情况下从brancha获取所有CSV,并且在合并branchabrancha时仅关注代码冲突(如果有)?

1 个答案:

答案 0 :(得分:1)

冲突之后,您可以执行以下操作:

git checkout --ours path/to/directory/csv/*.csv

此命令将解决仅接受来自我们的分支(brancha,即接收合并)的CSV更改的冲突。当我使用通配符过滤CSV(*.csv)时,这将只接受CSV文件的更改。

如果CSV文件位于不同的目录中和/或您需要更复杂的过滤器来捕获所有已更改的CSV文件,您可以参考fnmatch文档。