问题标签 [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 投票
2 回答
10491 浏览

git - 同一文件的暂存版本和未暂存版本之间的差异,使用 difftool

有没有办法查看同一文件的版本staged和版本之间的差异?unstaged

例如:

当我暂存更改然后我再次修改文件而不暂存它时,就会发生这种情况。

EDIT

git status -vv命令不够好,因为我需要使用diff/difftool命令。那是因为实际上在太多文件中有太多更改,并且滚动浏览所有文件效率不高。但是diff/difftool允许我指定我感兴趣的文件。

0 投票
2 回答
1722 浏览

git - git difftool 不工作(ubuntu)

运行 git difftool --tool=vimdiff 时,我得到的输出是一个差异,我想要的是 vimdiff ... 如果我使用 git diff 我得到一个 diff | less

我尝试配置全局设置:

本地设置,将以下内容添加到本地 repo 的 .git/config 中

更改 git 版本(当前git version 2.11.0和之前git version 2.7.4

另外,我做了以下事情which vimdiff

并运行 git difftool --tool-help

似乎我不是唯一一个,但我没有找到解决方案,有什么想法吗?(git difftool 运行 git diff并且Git difftool 有时无法打开外部 git difftool 无法在 Windows 上运行

0 投票
0 回答
70 浏览

git - 如何让 git difftool 并排显示文件名?

我有一个非常好的并排 difftool 命令:

它所缺少的只是文件名。我需要添加哪些开关才能显示文件名?我不在乎它们出现在哪里(上方、旁边或下方),只要它们与更改相关。

0 投票
1 回答
4089 浏览

visual-studio - 使用内置的 Visual Studio 差异工具查看 P4VS 的差异

Visual Studio 有一个很棒的内部差异工具:https ://www.visualstudio.com/en-us/docs/tfvc/compare-files

我通过 P4VS 插件在 Visual Studio 中使用 Perforce。当您右键单击文件的选项卡时,该插件会添加“差异”子菜单。但默认情况下,任何 diff 操作都由 P4M 执行,而不是使用 Visual Studio 的内部 diff 工具:

在此处输入图像描述

值得称赞的是,P4VS 确实允许选择不同的差异应用程序。但该规定是针对命令行操作的。我不知道如何让它使用 Visual Studio 的 diff 工具的当前实例。有没有办法做到这一点?

0 投票
2 回答
3335 浏览

git - Git difftool - KDiff3 无法编辑文件

我在文件.gitconfig中有以下 KDiff3 的 difftool 配置,

我正在使用以下命令查看差异文件,

但是当 kdiff3 打开时,我无法编辑该文件。如何在 difftool 中编辑 kdiff3 中的文件?

0 投票
1 回答
112 浏览

git - git difftool diff 历史版本,显示这么多窗口

当我使用 git difftool 比较 1 个文件的 2 个历史版本时。我遇到了一个问题。我输入命令后,它会显示数百个窗口。

有什么问题?

0 投票
1 回答
55 浏览

editor - Beyond Compare 4中如何设置多列线(网格线)?

目前,我已经可以使用Options > Tweaks > Show column line at选项设置一个列线。

Beyond Compare 4 - 选项窗口 > 调整选项卡

如何设置多列线/网格线?

0 投票
0 回答
1106 浏览

git - Git mergetool 不会启动,但 difftool 会

合并后我有冲突。为了解决冲突,我正在尝试使用 Meld。使用 difftool 查看差异没有任何问题。但是,当我使用合并工具时,Meld 不会打开。

使用 mergetool 命令后的 Git Bash:

使用 mergetool 命令后的 Git Bash

我的 gitconfig 文件是:

0 投票
2 回答
1380 浏览

git - 如何在 git 中使用不同的合并和差异工具?

我更喜欢meld用作差异工具。但是它没有快速解决所有简单冲突的选项,所以在合并的情况下我想使用 kdiff3

我已经设置merge.tool为 kdiff3 并diff.guitool融合,但git difftool仍然总是运行 kdiff3

怎么git difftoolmeld

0 投票
0 回答
119 浏览

git - Git difftool 子模块

我正在考虑以一种并非真正适用的方式使用子模块,但我的目标是为开发人员简化一些事情。我有一个基本上只由子模块组成的项目——其中 4 个。重要的是它们彼此独立,否则我只会做一个大回购。从父 repo 中,我可以通过执行一次查看所有子模块的差异git diff --submodule=diff

但我真正想要的是相当于git difftool -d但同时适用于所有子模块。理论上 difftool 应该与--submodule=diff标志一起使用(因为git difftool具有与 diff 相同的选项),但事实并非如此。想法?