Cómo evitar files .git al comparar dos carpetas

He instalado git en mi Mac. Estoy tratando de hacer una diferencia entre los files en dos carpetas diferentes.

diff -rq PATH_Folder1/ PATH_Folder2/ > Desktop/DIFF.txt 

Los resultados incluyen files .git.

 Example: Files PATH1/abi/cpp/.git/index and PATH2/abi/cpp/.git/index differ. 

¿Cómo puedo evitar comparar files .git? No necesito comparar índices de git.

Puede usar la opción -x para excluir patrones de files. Entonces para este caso sería:

 diff -rq -x .git PATH_Folder1/ PATH_Folder2/ > Desktop/DIFF.txt 

Puede usar git diff lugar de diff simple, que debe saber para evitar files .git y similares. Aquí está la reference para el command git diff .

Aún mejor sería usar una herramienta gráfica de diferencia con

 $ git difftool -t meld 

o

 $ git difftool -t kdiff3 

Varias guías y howtos existen por ahí. Es un buen ejemplo.