在与上游合并时,git默认将冲突信息直接放入文件中。 E.g。
git merge
有没有办法对整个文件进行他们或我的更改而不用手动编辑?
编辑:我知道有git pull
和DateTimeFormatInfo info = CultureInfo.GetCultureInfo("ru-RU").DateTimeFormat;
// February: 2 - 1 (array is zero based) - "Февраль"
Console.Write(info.MonthNames[2 - 1]);
的选项可以让整个合并占据一边,但是一旦你在冲突模式下开始合并,这就是不再可能。除此之外,我不想从一方接受所有更改,而是根据文件手动决定。
答案 0 :(得分:2)
假设您不仅要使用命令行
其中,IntelliJ IDEA或KDiff3提出了这些功能。您可以接受整个文件的更改,也可以逐行进行更改。
如果您确实想要使用vanilla git
首先list all the differences with the remote branch,然后分别签出每个文件:
git checkout --ours fileIwantToKeep.txt
git checkout --theirs fileIwantToOverwrite.txt