我想知道是否可以使用一个或多个 Linux 命令来删除标记p>
<<<<<<< HEAD
...
=======
...
>>>>>>> master
自动从 GIT 冲突。
我想这是保持这两项更改的唯一方法。不,对于我要尝试做的事情,顺序并不重要。
这可能吗?
最佳答案
这是使用 grep
的快速解决方案:
grep -vwE "(<<<<<<< HEAD|=======|>>>>>>> master)" input > output
我假设包含带有 Git 标记的源代码的文件称为 input
并且上面的命令将生成文件 output
并删除所有标记。请注意,Git 明智地为 merge 冲突选择了非常奇怪的标记,这些标记极不可能(我从未见过)出现在任何地方的正常源代码中。话虽如此,您应该确保标记不会匹配任何其他内容。
关于linux - 在命令行中删除 GIT 冲突标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30794211/