Подтвердить что ты не робот

Как сравнить два файла не в репо с помощью git

Я хотел бы сравнить два css файла, которые не находятся в каком-либо репозитории git. Есть ли такая функциональность в git?

4b9b3361

Ответ 1

git diff более функциональный, чем стандартный unix diff. Я часто хочу это сделать, и поскольку этот вопрос высоко оценивает Google, я хочу, чтобы этот ответ появился.

Этот вопрос: Как использовать 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

Цвет не может быть показан здесь, поэтому я разделил изменения с помощью трубы в примере.

Ответ 2

Просто используйте команду diff:

diff file1.ext file2.ext

Ответ 3

Да, если вы действительно этого хотите - приемлемый ответ на этот вопрос может помочь.

Но, вероятно, проще просто запустить автономный diff, как предлагает @edwardmp.