3

我正在尝试将功能分支中的更改合并到我项目的开发分支中。我使用 Mac OS X 的 GitHub GUI 应用程序和命令行来管理我的 git 项目。很长一段时间以来,我一直能够使用命令行管理合并冲突,但我不知道是否以及如何在 GUI 客户端中执行相同的操作。即使我解决了 BBEdit 中的冲突,然后单击“提交”按钮,它仍然显示:

•error: 'commit' is not possible because you have unmerged files.
hint: Fix them up in the work tree,
hint: and then use 'git add/rm <file>' as
hint: appropriate to mark resolution and make a commit,
hint: or use 'git commit -a'.
fatal: Exiting because of an unresolved conflict.
 (128)

如何在不使用命令行的情况下解决此问题?

4

2 回答 2

0

我有同样的问题。我在 Dreamweaver 中修改了冲突文件,但冲突仍然出现在 GUI 中。解决的唯一方法是从命令行执行 git add 。在这种情况下,我直接从 Dreamweaver 打开文件。接下来,我重新创建了冲突情况,但这次从 Git GUI 在 Dreamweaver 中打开了文件并解决了冲突。GUI 识别了该分辨率并允许我在不使用命令行的 git add 的情况下提交。

简短的回答是,使用 Git GUI 打开文件。

于 2013-10-31T13:24:37.317 回答
-2

如果使用“git mergetool”启动beyond compare 3,当解决冲突并关闭beyond compare 3时,有冲突的文件已经被标记为已解决,可以提交。但是,如果使用“git gui”启动beyond compare 3,当解决冲突并关闭beyond compare 3时,git gui也会提示“冲突”。然后,你应该点击左边栏中的文件来标记解决方案.

于 2016-11-11T12:49:19.133 回答