Я хотел бы сравнить два файла css, которых нет ни в одном репозитории git. Есть ли в git такой функционал?
Я хотел бы сравнить два файла css, которых нет ни в одном репозитории git. Есть ли в git такой функционал?
Ответы:
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
Цвет здесь не может быть показан, поэтому в примере я разделил изменения вертикальной чертой.
.bashrc
файлу (или тому, что вы используете):alias diff="git diff --no-index"
diff -u
даст аналогичный унифицированный вывод контекста для git diff.
git diff --word-diff
).
Просто используйте команду diff:
diff file1.ext file2.ext
--patience
флаг? Вы знаете, что такое diff (1) ?