【问题标题】:Resolving conflicts in SmartGit - Finding conflicting files解决 SmartGit 中的冲突 - 查找冲突文件
【发布时间】:2016-10-29 19:14:30
【问题描述】:

我在 SmartGit 中做了一个 rebase。我的存储库在 SmartGit 中用红色 标记

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

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

这是我的工作树的样子:

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

提前致谢

【问题讨论】:

  • 屏幕截图显示了您的存储库的历史记录。使用 Repository|Open Working Tree 查看冲突。
  • @mstrap 谢谢。正如我所说,我的问题是我找不到冲突的文件。当然,我一直在工作树中。我看到添加的文件和可以提交的文件等,但我不知道在哪里专门查找 CONFLICTING 文件。我怎样才能找到它们?
  • SmartGit 将在文件视图(Window|Files)中突出显示冲突文件

标签: git rebase merge-conflict-resolution smartgit git-merge-conflict


【解决方案1】:

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

解决方案很简单,我的视图设置不正确,一旦修复冲突文件就会出现在主文件设置中。在这里你可以看到view settings for Files pane。

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

syntevo smartgit 应用程序在很多方面都做得很好,但在阐明冲突解决过程时,它确实很糟糕。

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 我想这是正确的答案,但不知何故,这些冲突从未出现在我身上。因此我无法解决问题,不得不从头开始版本控制。无论如何我都会接受。不幸的是,不知道错误取决于什么。
    • 检查文件选项卡右上角的过滤器。也许冲突的文件被过滤了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 2015-09-23
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多