diff-so-fancy 用于比较不受 git 版本控制的文件

diff-so-fancy 用于比较不受 git 版本控制的文件

我非常喜欢角色级别的突出显示diff-so-fancy

我怎样才能使用它来比较文件而不使用git

答案1

如果您想要比较不在 git 下的文件,那么您可以简单地使用git diff --color file1 file2 | diff-so-fancy

如果两个文件都在同一个 git 存储库中,则需要使用git diff --no-index --color file1 file2 | diff-so-fancy

答案2

这个问题目前似乎diff-so-fancy需要git格式化的输入才能实现正确的彩色输出。

解决方法:

dsf() { git diff --no-index --color "$@" | diff-so-fancy }

谢谢这个答案为我指明了正确的方向。

相关内容