问题标签 [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 - 同一文件的暂存版本和未暂存版本之间的差异,使用 difftool
有没有办法查看同一文件的版本staged
和版本之间的差异?unstaged
例如:
当我暂存更改然后我再次修改文件而不暂存它时,就会发生这种情况。
EDIT
该git status -vv
命令不够好,因为我需要使用diff
/difftool
命令。那是因为实际上在太多文件中有太多更改,并且滚动浏览所有文件效率不高。但是diff
/difftool
允许我指定我感兴趣的文件。
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 上运行)
git - 如何让 git difftool 并排显示文件名?
我有一个非常好的并排 difftool 命令:
它所缺少的只是文件名。我需要添加哪些开关才能显示文件名?我不在乎它们出现在哪里(上方、旁边或下方),只要它们与更改相关。
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 工具的当前实例。有没有办法做到这一点?
git - Git difftool - KDiff3 无法编辑文件
我在文件.gitconfig中有以下 KDiff3 的 difftool 配置,
我正在使用以下命令查看差异文件,
但是当 kdiff3 打开时,我无法编辑该文件。如何在 difftool 中编辑 kdiff3 中的文件?
git - git difftool diff 历史版本,显示这么多窗口
当我使用 git difftool 比较 1 个文件的 2 个历史版本时。我遇到了一个问题。我输入命令后,它会显示数百个窗口。
有什么问题?
git - Git mergetool 不会启动,但 difftool 会
合并后我有冲突。为了解决冲突,我正在尝试使用 Meld。使用 difftool 查看差异没有任何问题。但是,当我使用合并工具时,Meld 不会打开。
使用 mergetool 命令后的 Git Bash:
我的 gitconfig 文件是:
git - 如何在 git 中使用不同的合并和差异工具?
我更喜欢meld
用作差异工具。但是它没有快速解决所有简单冲突的选项,所以在合并的情况下我想使用 kdiff3
我已经设置merge.tool
为 kdiff3 并diff.guitool
融合,但git difftool
仍然总是运行 kdiff3
怎么git difftool
跑meld
?
git - Git difftool 子模块
我正在考虑以一种并非真正适用的方式使用子模块,但我的目标是为开发人员简化一些事情。我有一个基本上只由子模块组成的项目——其中 4 个。重要的是它们彼此独立,否则我只会做一个大回购。从父 repo 中,我可以通过执行一次查看所有子模块的差异git diff --submodule=diff
。
但我真正想要的是相当于git difftool -d
但同时适用于所有子模块。理论上 difftool 应该与--submodule=diff
标志一起使用(因为git difftool
具有与 diff 相同的选项),但事实并非如此。想法?