Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在git GUI工具中将冲突标记为已解决?_Git_Merge - Fatal编程技术网

如何在git GUI工具中将冲突标记为已解决?

如何在git GUI工具中将冲突标记为已解决?,git,merge,Git,Merge,我正在尝试将功能分支中的更改合并到项目的开发分支中。我使用适用于Mac OS X的GitHub GUI应用程序以及命令行来管理我的git项目。很长一段时间以来,我一直能够使用命令行管理合并冲突,但我不知道是否以及如何在GUI客户端中执行相同的操作。即使我在BBEdit中解决了冲突,然后单击“提交”按钮,它仍然会显示: •error: 'commit' is not possible because you have unmerged files. hint: Fix them up in the

我正在尝试将功能分支中的更改合并到项目的开发分支中。我使用适用于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)
•错误:“提交”不可能,因为您有未合并的文件。
提示:将它们安装在工作树中,
提示:然后使用'git add/rm'作为
提示:适用于标记解析并进行提交,
提示:或者使用'git commit-a'。
致命:由于未解决的冲突而退出。
(128)

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

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


简而言之,使用Git GUI打开文件。

如果使用“Git mergetool”启动beyond compare 3,则在解决冲突并关闭beyond compare 3时,具有冲突的文件已标记为已解决,可以提交。
但是,如果使用“git gui”启动beyond compare 3,在解决冲突并关闭beyond compare 3时,git gui也会提示“冲突”。然后,您应该单击左列中的文件来标记解决方案。

您确定没有任何合并标记吗?(合并标记,如中所示)是。我删除了合并标记并保存了文件,但在GitHub GUI列表中,黄色的“冲突”标记仍显示在文件旁边。您已保存了文件,但是否已将文件添加到git索引中?只有Github GUI应该考虑合并文件为“已解决”而不是“冲突”。我如何“从GUI”添加文件?我熟悉命令行中的
git add
,但据我所知,GUI中的“添加”只是选中文件旁边的框,对吗?是的,对。但是,如果你从命令行中“代码> Git添加< /代码>”(你可以从GITHUB打开一个shell,或者如果shell抱怨缺少Git:安装Git),那么检查“Github for Mac”如何考虑这些文件是有趣的。