Is it possible to generate a recursive unified diff that excludes files that are not in the new version?
$ ls a
a
b
$ ls b
b
c
$ diff --no-delete a b
diff -Naur a/b b/b
--- a/b
+++ b/b
+ file b
- some changes
diff -Naur a/c b/c
--- a/c
+++ b/c
+ add file c
In this example it will not generate
- file a
- completely
- erased