diff-so-fancy比较不在git版本控制下的文件


1

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

如何在不使用的情况下使用它来比较文件git

Answers:


1

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

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


是否有一个命令可以在任何情况下工作?
汤姆黑尔

1
第二个将在任何情况下工作。
user2313067 2017年

0

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

作为一种解决方法:

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

感谢这个答案,指出我正确的方向。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.