我正在尝试将功能分支中的更改合并到项目的开发分支中。我同时使用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)
如何在不诉诸命令行的情况下解决此问题?
答案 0 :(得分:0)
我有同样的问题。我在Dreamweaver中修改了冲突文件,但冲突仍然出现在GUI中。解决的唯一方法是从命令行执行git add。在这种情况下,我直接从Dreamweaver打开文件。接下来,我重新创建了冲突情况,但这次从Git GUI在Dreamweaver中打开了文件并解决了冲突。 GUI识别了分辨率并允许我在命令行中使用git add而不提交。
简短的回答,使用Git GUI打开文件。
答案 1 :(得分:-2)
如果使用“git mergetool”开始超越比较3,当解决冲突并关闭超越比较3时,冲突文件已被标记为已解决且可以提交。 但是,如果使用“git gui”开始超越比较3,当解决冲突并关闭超越比较3时,git gui也会提醒“冲突”。然后,你应该点击左栏中的文件来标记分辨率