題 在做`diff -r`時忽略.svn


diff 有一個選擇 --recursive (-r)在兩個目錄(其中的文件)之間進行比較。有沒有辦法 diff 忽略某些子目錄(例如:.svn)?

$ diff -r src1/ src2/

88
2018-04-12 23:15


起源




答案:


--exclude=".svn" 像這樣的選擇:

$ diff -r --exclude =“。svn”src1 / src2 /

111
2018-04-13 00:04



如果要排除多個項目,只需添加另一個--exclude參數。 - JonMR
如果您不想輸入 --exclude 每次使用 -x ".svn" - logic.town
--exclude選項也不適用於mac os。 -x“.svn”效果很好。 - alpert


  diff --exclude=.svn ...

15
2018-04-13 00:00