执行 `diff -r` 时忽略 .svn

Sri*_*mar 105 diff ignore svn recursive

diff有一个选项--recursive( -r) 可以在两个目录(其中的文件)之间进行比较。有没有办法diff忽略某些子目录(例如:.svn)?

$ diff -r src1/ src2/
Run Code Online (Sandbox Code Playgroud)

Seb*_*olm 132

添加--exclude=".svn"为一个选项,如下所示:

$ diff -r --exclude=".svn" src1/ src2/

  • 如果您不想每次都输入 `--exclude`,请使用 `-x ".svn"` (19认同)
  • 如果要排除多个项目,只需添加另一个 --exclude 参数。 (7认同)