ここで徹底的とは、「他のファイルをすべてリストし、名前は同じですが、内容が異なるファイルを探して、内容の違いをリストすること」を意味します。
怠惰な解決策を得る前に、git init
ディレクトリを作成し、他のディレクトリをその中にコピーしてください。その後、git diff
違いを確認するために使用します。
しかし、別のよりスマートな方法があるかどうか疑問に思います。それで私はこの質問をしました。
答え1
diff -Naur dir1/ dir2/
ちなみに、ソフトウェアパッチを送信するのに非常に便利です。diff -Naur orig/ patched/ > my_changes.diff
答え2
@Bandramiの応答に追加するには@Zenと同じ問題が発生したため、diff
ディレクトリを呼び出す前にすべてのバイナリやコードに関連しないファイルを消去する必要がありますdir2/
。それから両方のディレクトリを比較します。たとえば、
$ cd dir2
$ make clean
$ cd ..
$ diff -Naur dir1/ dir2/