问题标签 [difftool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
10713 浏览

git - 如何跳转到 GIT difftool 中的下一个/上一个差异?

我正在使用 git difftool 比较 VIM 中的 2 个大文件。我只想导航到不同的行。

如何使用 GIT difftool 在不同的行之间快速导航?

我正在寻找类似 winmerge 快捷键的东西:
Alt+down - Next Change
Alt+Up - Prev Change

0 投票
2 回答
4407 浏览

git - git bash:无法将 kdiff3 生成为 difftool

我正在尝试在 Windows 8.1 系统上的 Git Bash 中使用 KDiff3 作为 difftool,我承认我对 Git 很陌生。当我尝试将暂存文件与已提交文件进行比较时,我无法打开 KDiff3,我对如何处理它感到困惑。我在网上找到了将 KDiff3 设置为合并工具的说明,我猜想我需要做一些类似的事情来将其设置为diff工具(我无法为新手找到足够明确的说明来设置 diff工具,这就是我在这里的原因)。这是我下载并安装 KDiff3 后所做的:

Git 没有向我吐出任何错误,所以也许这是正确的?我完全承认我看不懂这里的语法!无论如何,当我尝试这个时:

我明白了:

我环顾四周,看到一些人在 $PATH 设置不正确时遇到类似问题的参考资料。我真的不知道 $PATH 是什么(如果有人能启发我,我将非常感激),但我为 KDiff3 (C:\Program Files\KDiff3\kidff3) 获得的路径绝对是kdiff3.exe 位于我的机器上。有什么建议么?

提前致谢,正如我所说,我是 Git 新手,所以如果我没有提供一些关键信息,请告诉我。

0 投票
2 回答
4233 浏览

visual-studio-2010 - 我可以在 Visual Studio 中使用 WinMerge 作为我的合并/差异工具吗?

我需要比较我的项目中的两个文件,这是用 C# 编写的。我可以将 WinMerge(或任何其他差异工具)与 Visual Studio 集成并从内部轻松使用吗?

0 投票
1 回答
1096 浏览

git - 在 git 中使用 diffmerge 合并工具的问题

我试图使用 diffmerge 解决 git 中的一些合并冲突,我只是在我的机器上设置了 op,但它失败了并且出现了错误:

以下是路径指向的文件的内容:

这是我为 diffmerge 设置 .gitconfig 文件的方式:

不明白请帮忙。

0 投票
1 回答
9895 浏览

git - 使用 meld 作为 git 的 difftool,但在一个窗口中列出所有文件

我想使用 meld 作为我的 git 差异工具。

如果我.gitconfig这样配置:

并运行命令:$ git difftool
然后 git 为每个有更改的文件打开一个融合窗口。

但我想要一个窗口,将我的所有文件都放在融合列表框中。我已经阅读了一些关于-d--dir-diff选项的内容。
当我尝试 :$ git difftool -d
然后在每个融合部分打开一个带有一个目录树的窗口,但要么包含空目录。
我无法从这里打开我的文件。

在此处输入图像描述

信息:

git svn也在使用,但我认为这与我的问题无关;因为据我了解 git-svn,我的目录作为一个简单的 git 目录工作。

相关问题:
查看分支与融合的差异?

0 投票
1 回答
899 浏览

git - Windows 下的 Git - 无法启动外部差异工具

我在启动用于查看差异的融合工具时遇到问题。在我的 .gitconfig 我有:

并且“meld”存在于环境路径中(我可以通过在命令提示符下键入“meld”来运行它)。阅读大量 tuts 如何配置 difftool ,看起来这应该足够了。但是在输入时git difftool我收到了这个错误:

(initial.txt 我改变了我想要比较的文件)

请帮忙

0 投票
3 回答
5748 浏览

visual-studio - Visual Studio 差异工具 - 何时允许编辑?

我正在使用Visual Studio 2013tfs 2013。有时我会更改代码并单击与最新版本比较。diff 工具将打开并允许我在 diff 工具中编辑文件。但是其他时候它不会让我编辑,而是只读的。

是否有一些设置或我需要为我做的事情总是允许编辑?

在一个数据库项目中,我注意到它永远不允许我在 diff 工具中进行编辑。我需要更改一些设置吗?

我在网上搜索过,但没有找到任何答案。谢谢你。

0 投票
3 回答
4887 浏览

git - git difftool 不启动 Beyond Compare

我正在努力让 git 运行 Beyond Compare 作为我的 difftool。

我正在使用“Git For Windows”、Windows 7 32 位和 Beyond Compare 4

现在我在这里和那里阅读了其他问题,并按照以下说明进行操作:

  • 用其他名称更改“bc3”,即“abc3”或“beyondcompare”
  • 命令: git difftool --tool=bc3 MyFile.java
  • 将 .gitconfig 中的 'bc3' 路径更改为 'c:\Program Files\Beyond Compare 4\bcomp.exe'
  • 将 $LOCAL $REMOTE 添加到路径

我意识到它总是启动默认的差异控制台查看器/工具(如果我没记错的话,vimdiff)尽管将上述参数'--tool=bc3'或'--tool=anyname'传递给' git difftool' 命令。

最后,它只适用于 'git mergetool' ,在这种情况下,启动了无法比较,并且您可以看到参数是相同的。

如果我忘记了什么或需要更多详细信息,请告诉我谢谢

“当我输入命令 git difftool”

图片

0 投票
1 回答
602 浏览

python - Meld 在 OSX 10.10 上有错误

我通过 OSX 上的 Homebrew 安装了 Meld 3.14.0(截至本文的当前版本)。每当我启动它时,它都会给我这个:

现在它仍然启动并且似乎工作正常。我可以查看文件的差异,这是我最关心的。但是,当我退出时,我会从命令行获得 Mac OSX 对话框“Python Quit Unexpectedly”以及以下内容:

编辑如果我单击红色 X 关闭 Meld,我只会得到段错误。如果我通过 cmd+Q 退出 Python(Meld 打开时在扩展坞中显示的内容),它会干净地关闭。

我正在使用的 Meld 版本是最新的,所以我很惊讶我找不到更多关于这个问题的信息。我的 Python 版本是 2.7.10。

还有其他人有这个问题吗?我担心当我想实际进行合并和保存时,由于崩溃我将无法做到。

0 投票
0 回答
796 浏览

git - /usr/lib/git-core/git-difftool 第 266 行:文件存在

我尝试比较整个目录,git-difftool但出现以下错误:

另一种方法是使用该--no-symlinks选项,但这意味着我无法在 diff 工具 (meld) 中编辑文件。

这是导致错误的 perl 脚本的一部分:

我打印了这些变量,并注意到它尝试创建符号链接的文件/目录存在。