我想比较两个不在任何 git 存储库中的 css 文件。git中有这样的功能吗?
问问题
32741 次
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 回答