有兩個資料夾, 要比對兩個資料夾裡面的檔案差異, 可以使用 Git 和 Diff 來快速達成.
測試目錄與檔案建立
- mkdir test1
 - mkdir test2
 - cd test1
 - echo 'a' > a
 - echo 'b' > b
 - echo 'c' > c
 - cd ../test2
 - echo 'aa' > a
 - echo 'bb' > b
 - echo 'c' > c
 - cd ..
 
有兩個資料夾, 要比對兩個資料夾裡面的檔案差異, 可以使用 Git 和 Diff 來快速達成.
測試目錄與檔案建立
- mkdir test1
 - mkdir test2
 - cd test1
 - echo 'a' > a
 - echo 'b' > b
 - echo 'c' > c
 - cd ../test2
 - echo 'aa' > a
 - echo 'bb' > b
 - echo 'c' > c
 - cd ..
 
使用 Diff 比較兩個目錄的檔案差異
- diff -r test1 test2
diff -r test1/a test2/a
1c1
< a
---
> aa
diff -r test1/b test2/b
1c1
< b
---
> bb 
使用 Git 比較兩個目錄的檔案差異
於原始目錄使用 git init, commit 後, 將 .git 搬到要比較的目錄, 再用 git status 或 git diff 比較即可.
- cd test1
 - git init
 - git add .; git commit -m 'initial'
 - mv .git ../test2
 - git diff # 或 git status 可以先比對檔案哪些有被修改