使用正则表达式自动合并

Posted

技术标签:

【中文标题】使用正则表达式自动合并【英文标题】:Auto merge using regex 【发布时间】:2018-06-24 22:31:40 【问题描述】:

KDiff3 有选项自动合并正则表达式。如果发生冲突,KDiff3 会使用 REMOTE 更改自动解决它。但我想使用 LOCAL 更改来解决它。

我的问题:是否有可能通过使用本地更改的某些正则表达式自动解决冲突?

【问题讨论】:

【参考方案1】:

我找到了解决办法。

应用了远程更改,因为 GitExtensions 将 Local 设置为 B(第二个文件)并将 Remote 设置为 C(第三个文件)。但在 KDiff3 的文档中,您可以阅读

KDiff3 offers automatic merge for these items. For simple lines that match the "Auto merge regular expression"-option in all input-files KDiff3 will choose the line from B or - if available - from C

我在命令行中运行 KDiff3 并将具有本地更改的文件设置为 第三个 参数,将具有远程更改的文件设置为 第二个 参数。

kdiff3.exe  BASE_FILE  REMOTE_FILE  LOCAL_FILE  -m  -o  OUTPUT_FILE

现在,使用本地更改解决冲突

【讨论】:

以上是关于使用正则表达式自动合并的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式拆分并合并为单个记录

正则表达式如何合并执行

基于正则表达式合并数据框中的变量对

NXLOG如何合并多行正则表达式

将两个正则表达式合并为一个

正则表达式,Python中的合并[重复]