2

我在 SmartGit 中做了一个 rebase。我的存储库在 SmartGit中标有红色<变基>

如果我尝试进行任何新的提交,我会收到以下消息:

Rebase:您必须编辑所有合并冲突,然后使用 git add 将它们标记为已解决。

这是我的工作树的样子:

在此处输入图像描述

我想解决合并冲突,但我对 git 或 SmartGit 不够熟悉,不知道如何做到这一点。我希望对冲突的文件调用Query|Conflict Solver,但我的问题是我找不到冲突的文件,并且文档没有显示如何执行此操作。它们指的是我找不到的“目录”窗格,尽管它似乎类似于“存储库”窗格。如何查找和解决冲突文件?

提前致谢

4

2 回答 2

2

如果你检查你的 Smartgit 主窗口,你会看到你的一些文件是这样的:

smartgit冲突

您应该双击冲突的文件,冲突解决程序将打开:

在此处输入图像描述

下一步是将文件的两个版本(左右窗口)合并到一个文件(中心窗口)

于 2016-06-29T15:26:01.787 回答
2

看来我们有类似的问题:smartgit 会告诉我需要解决冲突,但我无法在任何地方找到它们。令人沮丧的是,这并不明显,这最终导致我写了这篇文章。

解决方案很简单,我的视图设置不正确,一旦修复冲突文件就会出现在主文件设置中。在这里您可以看到“文件”窗格的视图设置

在附加的图像中,您将看到一行图标,这些图标确定显示哪个文件。不知何故,未选中文件夹图标(第一个),这阻止了它在子文件夹中显示文件,因此我的冲突文件没有显示。

syntevo smartgit 应用程序在很多事情上都做得很好,但在阐明冲突解决过程时,它真的很糟糕。

顺便说一句,感谢@Arashsoft 的深入回答!

于 2016-10-01T16:29:45.703 回答