【发布时间】:2015-08-27 22:34:44
【问题描述】:
我想知道是否可以使用一个或多个 Linux 命令来删除标记p>
<<<<<<< HEAD
...
=======
...
>>>>>>> master
自动从 GIT 冲突中解决。
我想这是保持这两个变化的唯一方法。不,顺序对于我想要做的事情并不重要。
这可能吗?
【问题讨论】:
-
你用的是什么编辑器?
标签: linux git command-line
我想知道是否可以使用一个或多个 Linux 命令来删除标记p>
<<<<<<< HEAD
...
=======
...
>>>>>>> master
自动从 GIT 冲突中解决。
我想这是保持这两个变化的唯一方法。不,顺序对于我想要做的事情并不重要。
这可能吗?
【问题讨论】:
标签: linux git command-line
这是使用grep 的快速解决方案:
grep -vwE "(<<<<<<< HEAD|=======|>>>>>>> master)" input > output
我假设包含带有 Git 标记的源代码的文件称为input,上面的命令将生成文件output,并删除所有标记。请注意,Git 明智地为合并冲突选择了非常奇怪的标记,这些标记极不可能(我从未见过)出现在任何地方的普通源代码中。话虽如此,您应该确保标记不会匹配其他任何内容。
【讨论】: