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文档上查看。
有人可以指出我正确的方向吗?
答案 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移至下一个冲突,并且该过程继续。