Documentation: add another example to git-ls-files

Signed-off-by: Junio C Hamano <junkio@cox.net>
maint v1.4.0-rc2
Junio C Hamano 2006-06-07 20:16:30 -07:00
parent 99b41c84a5
commit b86bec6c4f
1 changed files with 14 additions and 2 deletions

View File

@ -195,8 +195,7 @@ An exclude pattern is of the following format:


- if it does not contain a slash '/', it is a shell glob - if it does not contain a slash '/', it is a shell glob
pattern and used to match against the filename without pattern and used to match against the filename without
leading directories (i.e. the same way as the current leading directories.
implementation).


- otherwise, it is a shell glob pattern, suitable for - otherwise, it is a shell glob pattern, suitable for
consumption by fnmatch(3) with FNM_PATHNAME flag. I.e. a consumption by fnmatch(3) with FNM_PATHNAME flag. I.e. a
@ -222,6 +221,19 @@ An example:
--exclude-per-directory=.gitignore --exclude-per-directory=.gitignore
-------------------------------------------------------------- --------------------------------------------------------------


Another example:

--------------------------------------------------------------
$ cat .gitignore
vmlinux*
$ ls arch/foo/kernel/vm*
arch/foo/kernel/vmlinux.lds.S
$ echo '!/vmlinux*' >arch/foo/kernel/.gitignore
--------------------------------------------------------------

The second .gitignore keeps `arch/foo/kernel/vmlinux.lds.S` file
from getting ignored.



See Also See Also
-------- --------