问题标签 [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.
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
命令时,将打开两个窗口,但它们是空的
git - 为 git difftool 标签(目录名称)“左”和“右”配置不同的名称?
使用difftool
withmeld
效果很好,但两侧的标题融合显示是“左”和“右”。就git diff
其本身而言,有选项--src-prefix
和--dst-prefix
重命名 'a' 和 'b' 前缀,但它对difftool
.
我正在使用配置
并运行
有没有办法获得分支名称或至少一个提交哈希而不是“左”和“右”标签?
git - 有没有办法使用 GumtreeDiff 来获取两个提交之间的差异信息?
我想使用 Gumtree 来获取差异信息,但是在 gumtree wiki 中,我只找到了如何使用 gumtree 来获取文件之间的差异。
kdiff3 - 带有 kdiff3 的 git difftool:显示丢失文件的内容
将两个修订版与基于 kdiff3 的 git difftool 进行比较时,其中一个修订版中缺少的文件没有内容。Kdiff3 在左右窗口只显示文件名和空白内容。有什么办法可以显示这个内容吗?
git - 如何停止 git difftool?
我在 Git Bash 中使用Meld作为difftool和mergetool的工具。当我运行git difftool
它时,它会打开一个 Meld 窗口,每次我关闭一个不同的窗口时,它都会打开一个带有下一个差异的新窗口。依此类推,它们可能有数百个......
有没有办法阻止 Meld 离开终端(例如,我没想到所有这些差异,现在我想进行一些更改以限制它们的数量)?
我发现的唯一方法是直接关闭终端,但我想要一种不那么残酷的模式。
git - 当 diff-tool 的返回码非零时,有没有办法停止 `git diff-tool` 非零
我知道git config
选项difftool.prompt true
但是,我想知道当返回码非零时是否有办法停止差异。我正在使用vim
差异工具,如果我退出使用:cq
它将返回非零,但默认设置git
当它获得非零返回代码时不会停止对剩余文件进行差异。
我想这是有道理的,因为当文件不同时,某些工具会返回非零代码,并且大多数人都不想在这一点上停下来,但是,在我的情况下,只有当我vim
遇到错误或我询问时它才会返回非零它要做,在这些情况下,我总是想git diff-tool
停下来。
那么有没有办法将默认设置更改为在收到非零返回码时停止?
git - 带有 ExamDiff Pro 的 Git 在目录比较期间提示文件更改
我在 Windows 10 下将 ExamDiff Pro 与 git 一起用于 Windows。
当我运行时git difftool --dir-diff <branch1> <branch2>
,会弹出 EDP 的目录比较屏幕,显示不同的文件,但随后我开始弹出文件已更改的弹出窗口,提示我重新比较。
我不知道问题出在我的 git 设置(如下)、ExamDiff 还是 Windows 上。