自动删除冲突标记

时间:2010-11-02 08:35:35

标签: git

从源代码中删除冲突标记的快速方法是什么?

我刚刚合并了一些更改,现在我有很多文件存在冲突。

我开始手动删除它们。但是,这会占用我太多的时间。

有没有办法让git自动化?

我只想保留所有HEAD并丢弃所有其余的。

<<<<<<< HEAD
.
.
.
.
=======
.
.
.
.
>>>>>>> ffa5c899d36e779c23cff8b33f48f2ab95ef08c8

3 个答案:

答案 0 :(得分:5)

这篇文章对您有用:How to use my changes for merge in git?

我认为你想要的是:git merge otherbranch -s recursive -X ours

答案 1 :(得分:3)

答案 2 :(得分:2)

您似乎试图手动解决冲突,而不是git mergetool

StackOverflow上描述了许多合并工具,例如:

解决冲突是一个非常广泛的话题。

一些常见做法:

  • 结帐本地版本(恢复更改)

    git reset -- filename

  • 结帐远程版本(覆盖更改)

    git checkout ORIG_HEAD -- filename

另见: