Autogenerated man pages for v1.4.0-rc2
authorJunio C Hamano <junio@hera.kernel.org>
Thu, 8 Jun 2006 03:41:45 +0000 (03:41 +0000)
committerJunio C Hamano <junio@hera.kernel.org>
Thu, 8 Jun 2006 03:41:45 +0000 (03:41 +0000)
man1/git-ls-files.1

index efe6af5c502e12f3cb69a1314874d9e6e1f570e2..b3b20f5d6d1b98d863df4454baa2c4af4a45d000 100755 (executable)
@@ -219,7 +219,7 @@ An exclude pattern is of the following format:
 an optional prefix \fI!\fR which means that the fate this pattern specifies is "include", not the usual "exclude"; the remainder of the pattern string is interpreted according to the following rules\&.
 .TP
 \(bu
-if it does not contain a slash \fI/\fR, it is a shell glob pattern and used to match against the filename without leading directories (i\&.e\&. the same way as the current implementation)\&.
+if it does not contain a slash \fI/\fR, it is a shell glob pattern and used to match against the filename without leading directories\&.
 .TP
 \(bu
 otherwise, it is a shell glob pattern, suitable for consumption by fnmatch(3) with FNM_PATHNAME flag\&. I\&.e\&. a slash in the pattern must match a slash in the pathname\&. "Documentation/*\&.html" matches "Documentation/git\&.html" but not "ppc/ppc\&.html"\&. As a natural exception, "/*\&.c" matches "cat\-file\&.c" but not "mozilla\-sha1/sha1\&.c"\&.
@@ -243,6 +243,20 @@ An example:
         \-\-exclude\-per\-directory=\&.gitignore
 .fi
 
+
+Another example:
+
+.nf
+    $ cat \&.gitignore
+    vmlinux*
+    $ ls arch/foo/kernel/vm*
+    arch/foo/kernel/vmlinux\&.lds\&.S
+    $ echo '!/vmlinux*' >arch/foo/kernel/\&.gitignore
+.fi
+
+
+The second \&.gitignore keeps arch/foo/kernel/vmlinux\&.lds\&.S file from getting ignored\&.
+
 .SH "SEE ALSO"