回答:
git
のdiffは、標準のUNIXよりも機能的diff
です。私はよくこれをしたいと思います。この質問はグーグルで上位にランク付けされるので、私はこの答えを表示したいと思います。
この質問:Gitリポジトリの外で使用する方法git diff --color-words
?
次のコマンドを使用して、少なくとも1つのファイルがリポジトリにない場合に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)を知っていますか?