问题标签 [git-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 回答
175 浏览

git - 如何将 VSCodium 设置为 git difftool

当我使用命令时,我尝试在 Fedora linux 中将 VS-codium(没有遥测数据的 VSCode[Visual-Studio Code])设置为 git difftool,但git difftool我遇到了不存在--wait命令的错误。
我在终端中使用了这些命令:

git config --global diff.tool codium

git config --global difftool.codium.cmd "codium --wait --diff $LOCAL $REMOTE".

我也试过这个解决方案。

对于上述解决方案,当我使用 git difftool命令时,将打开两个窗口,但它们是空的

0 投票
0 回答
18 浏览

git - 为 git difftool 标签(目录名称)“左”和“右”配置不同的名称?

使用difftoolwithmeld效果很好,但两侧的标题融合显示是“左”和“右”。就git diff其本身而言,有选项--src-prefix--dst-prefix重命名 'a' 和 'b' 前缀,但它对difftool.

我正在使用配置

并运行

有没有办法获得分支名称或至少一个提交哈希而不是“左”和“右”标签?

0 投票
0 回答
21 浏览

git - 有没有办法使用 GumtreeDiff 来获取两个提交之间的差异信息?

我想使用 Gumtree 来获取差异信息,但是在 gumtree wiki 中,我只找到了如何使用 gumtree 来获取文件之间的差异。

胶树差异

0 投票
0 回答
41 浏览

kdiff3 - 带有 kdiff3 的 git difftool:显示丢失文件的内容

将两个修订版与基于 kdiff3 的 git difftool 进行比较时,其中一个修订版中缺少的文件没有内容。Kdiff3 在左右窗口只显示文件名和空白内容。有什么办法可以显示这个内容吗?

0 投票
1 回答
32 浏览

git - 如何停止 git difftool?

我在 Git Bash 中使用Meld作为difftoolmergetool的工具。当我运行git difftool它时,它会打开一个 Meld 窗口,每次我关闭一个不同的窗口时,它都会打开一个带有下一个差异的新窗口。依此类推,它们可能有数百个......
有没有办法阻止 Meld 离开终端(例如,我没想到所有这些差异,现在我想进行一些更改以限制它们的数量)?
我发现的唯一方法是直接关闭终端,但我想要一种不那么残酷的模式。

0 投票
1 回答
32 浏览

git - 当 diff-tool 的返回码非零时,有没有办法停止 `git diff-tool` 非零

我知道git config选项difftool.prompt true

但是,我想知道当返回码非零时是否有办法停止差异。我正在使用vim差异工具,如果我退出使用:cq它将返回非零,但默认设置git当它获得非零返回代码时不会停止对剩余文件进行差异。

我想这是有道理的,因为当文件不同时,某些工具会返回非零代码,并且大多数人都不想在这一点上停下来,但是,在我的情况下,只有当我vim遇到错误或我询问时它才会返回非零它要做,在这些情况下,我总是想git diff-tool停下来。

那么有没有办法将默认设置更改为在收到非零返回码时停止?

0 投票
1 回答
11 浏览

git - 带有 ExamDiff Pro 的 Git 在目录比较期间提示文件更改

我在 Windows 10 下将 ExamDiff Pro 与 git 一起用于 Windows。

当我运行时git difftool --dir-diff <branch1> <branch2>,会弹出 EDP 的目录比较屏幕,显示不同的文件,但随后我开始弹出文件已更改的弹出窗口,提示我重新比较。

我不知道问题出在我的 git 设置(如下)、ExamDiff 还是 Windows 上。