147

我想比较两个不在任何 git 存储库中的 css 文件。git中有这样的功能吗?

4

3 回答 3

260

git的 diff 比标准的 unix 更实用diff。我经常想这样做,因为这个问题在谷歌上排名很高,我希望这个答案出现。

这个问题:如何git diff --color-words在 Git 存储库之外使用?

展示了如何使用 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

颜色无法在此处显示,因此我在示例中用管道分隔更改。

于 2013-06-19T15:02:48.947 回答
5

diff -u

将为 git 的 diff 提供类似的统一上下文输出。

于 2018-05-16T09:02:30.117 回答
1

只需使用 diff 命令:

diff file1.ext file2.ext
于 2012-07-19T13:10:35.913 回答