我想比较两个不在任何 git 存储库中的 css 文件。Git 中有这样的功能吗?
只需使用 diff 命令:
diff file1.ext file2.ext
git的 diff 比标准的 unix diff功能更强大。我经常想这样做,因为这个问题在谷歌排名很高,我希望这个答案显示出来。
git
diff
这个问题: 如何在 Git 存储库之外使用 git diff --color-words?
git diff --color-words
演示如何使用 --no-index使用 git 来区分存储库中至少有一个文件不在的文件:
--no-index
git diff --no-index file1.txt file2.txt
不管哪一个被 git 跟踪,哪一个不被跟踪——一个或者两个都可以被解除跟踪,例如:
$ date > x $ sleep 2 $ date > y $ git diff --color-words --no-index x y diff --git a/x b/y index 6b10c7c..70f036c 100644 --- a/x +++ a/y @@ -1 + 1 @@ Wed Jun 10 10:57:45|10:57:47 EDT 2013
这里不能显示颜色,所以我在示例中用管道分隔了更改。
diff -u
将为 git 的 diff 提供类似的统一上下文输出。