【问题标题】:Is here any GUI tool that can show file with conflicts side-by-side?这里有任何 GUI 工具可以并排显示有冲突的文件吗?
【发布时间】:2017-12-06 09:16:45
【问题描述】:

我有几个冲突的文件,我无权访问源分支(这些文件已从存储库中分离出来。没有任何 .git 文件夹,我没有原始版本)。有git-merge标记的一些冲突:

<<<<<<< HEAD
    sizeof(.......bla bla
||||||| merged common ancestors
    sizeof(.......ble ble
=======
    sizeof(.......blu blu
>>>>>>> refs/heads/TAGNAME

有没有办法以人类可读的模式查看此类文件,即解析带有标记冲突的单个文件并将其拆分为并排视图?我想Meld 做不到,KDiff3 似乎也做不到。

git merge(工具)说这不是一个 Git 存储库。

git diff --no-index 需要两个参数(要比较两个文件),并且如前所述,我没有输入文件。

【问题讨论】:

  • 任何主流 IDE 都可以做到这一点,例如如果您使用 Java,请使用 IntelliJ 或 Eclipse。
  • sourceTree 怎么样?
  • 我很好奇,你为什么要在你的问题上加上 kdiff3 标签,而这是一个旨在完全满足你要求的工具?
  • 这个问题跑题了。请在此处查看您可以询问的主题 (help center)。
  • David Z:请告诉我如何使用 kdiff3 实现它。我观察到的唯一影响是一个面板填充和空的第二个面板,或者当我尝试两次打开同一个文件时文件相同的信息 - 在两个面板上。

标签: git meld kdiff3


【解决方案1】:

使用P4Merge 可视化差异。您可以 set it up as the default tool Git-Diff 和 Git-Merge 使用。这里是the effect

【讨论】:

    【解决方案2】:

    Meld 确实可以处理可视化冲突

    来源:Resolving merge conflicts

    【讨论】:

      猜你喜欢
      • 2012-09-01
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 2012-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多