Git在合并时拿走他们的文件

时间:2017-02-09 09:17:04

标签: git

在与上游合并时,git默认将冲突信息直接放入文件中。 E.g。

git merge

有没有办法对整个文件进行他们或我的更改而不用手动编辑?

编辑:我知道有git pullDateTimeFormatInfo info = CultureInfo.GetCultureInfo("ru-RU").DateTimeFormat; // February: 2 - 1 (array is zero based) - "Февраль" Console.Write(info.MonthNames[2 - 1]); 的选项可以让整个合并占据一边,但是一旦你在冲突模式下开始合并,这就是不再可能。除此之外,我不想从一方接受所有更改,而是根据文件手动决定。

1 个答案:

答案 0 :(得分:2)

假设您不仅要使用命令行

其中,IntelliJ IDEAKDiff3提出了这些功能。您可以接受整个文件的更改,也可以逐行进行更改。

如果您确实想要使用vanilla git

首先list all the differences with the remote branch,然后分别签出每个文件:

git checkout --ours fileIwantToKeep.txt 
git checkout --theirs fileIwantToOverwrite.txt