Git-解决Word文档中的合并冲突

时间:2018-07-11 10:41:36

标签: git bitbucket

On branch test
You have unmerged paths.
  (fix conflicts and run "git commit")
  (use "git merge --abort" to abort the merge)

Unmerged paths:
  (use "git add <file>..." to mark resolution)

        both modified:   Git Basics.docx

no changes added to commit (use "git add" and/or "git commit -a")

我正在尝试将文件从分支develop合并到分支test中。通常我对此没有问题,但这是我第一次处理Word文档中出现的冲突。

以下链接有助于我初步了解如何解决合并冲突-https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/

我希望从链接中看到类似的东西:

If you have questions, please
<<<<<<< HEAD
open an issue
=======
ask your question in IRC.
>>>>>>> branch-a

告诉我冲突在哪里和发生了什么。但是我无法在Word文档上查看。

有人可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:2)

要回答您的问题,请为git设置默认的合并工具。有很多可用的选项。就个人而言,混搭一直是我的最爱。从Internet下载并安装Meld。现在打开全局.gitconfig文件。在此文件的末尾,添加以下行-

[mergetool]
  prompt = false
[mergetool "meld"]
  trustExitCode = true
  cmd = open -W -a Meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"

请注意,“ cmd =“是打开焊缝的命令。它的路径在您的计算机上应该是不同的。

设置了融合工具后,当您正在解决合并冲突时,请在控制台上输入

$ git mergetool

此命令将打开您的默认合并工具(在这种情况下为融合),并允许您使用三个面板的UI,代表存在冲突的文件的本地/当前/远程版本。您可以从那里选择所需的正确更改。一旦认为合并完成,请保存文件。 Git会询问您合并是否正确。如果是,则按Y,否则按N。如果是,则Git移至下一个冲突,并且该过程继续。