Merge branch 'mr/doc-negative-pathspec' into maint
authorJunio C Hamano <gitster@pobox.com>
Wed, 18 Oct 2017 05:19:12 +0000 (14:19 +0900)
committerJunio C Hamano <gitster@pobox.com>
Wed, 18 Oct 2017 05:19:12 +0000 (14:19 +0900)
Doc updates.

* mr/doc-negative-pathspec:
docs: improve discoverability of exclude pathspec

1  2 
Documentation/git-add.txt
Documentation/git-grep.txt
Documentation/git-status.txt
Documentation/glossary-content.txt
index f4169fb1ec4c61068cc70756c31a5abcc31496f6,1c3da6d7ddb632b33ce1c4118dec161e816ce7a9..b700beaff5ad2eaa407bfb3818e016a5bb27d87c
@@@ -61,6 -61,9 +61,9 @@@ OPTION
        the working tree.  Note that older versions of Git used
        to ignore removed files; use `--no-all` option if you want
        to add modified or new files but ignore removed ones.
+ +
+ For more details about the <pathspec> syntax, see the 'pathspec' entry
+ in linkgit:gitglossary[7].
  
  -n::
  --dry-run::
@@@ -165,13 -168,6 +168,13 @@@ for "git add --no-all <pathspec>...", i
        be ignored, no matter if they are already present in the work
        tree or not.
  
 +--no-warn-embedded-repo::
 +      By default, `git add` will warn when adding an embedded
 +      repository to the index without using `git submodule add` to
 +      create an entry in `.gitmodules`. This option will suppress the
 +      warning (e.g., if you are manually performing operations on
 +      submodules).
 +
  --chmod=(+|-)x::
        Override the executable bit of the added files.  The executable
        bit is only changed in the index, the files on disk are left
index 5033483db496286910dd24507f3374e18ff6c2b5,56fb55950af3577a0f0df88fc7dcd62e581b6155..5edb1da46fe0a7ccca2608807c28305be72483b5
@@@ -161,11 -161,8 +161,11 @@@ OPTION
  
  -P::
  --perl-regexp::
 -      Use Perl-compatible regexp for patterns. Requires libpcre to be
 -      compiled in.
 +      Use Perl-compatible regular expressions for patterns.
 ++
 +Support for these types of regular expressions is an optional
 +compile-time dependency. If Git wasn't compiled with support for them
 +providing this option will cause it to die.
  
  -F::
  --fixed-strings::
  <pathspec>...::
        If given, limit the search to paths matching at least one pattern.
        Both leading paths match and glob(7) patterns are supported.
+ +
+ For more details about the <pathspec> syntax, see the 'pathspec' entry
+ in linkgit:gitglossary[7].
  
  Examples
  --------
        Looks for a line that has `NODE` or `Unexpected` in
        files that have lines that match both.
  
+ `git grep solution -- :^Documentation`::
+       Looks for `solution`, excluding files in `Documentation`.
  GIT
  ---
  Part of the linkgit:git[1] suite
index d47f198f15cd4c767b03c14580b816bf750e9ee1,54407112956b9d829b57eeb550e6cd2c63e385d8..9f3a78a36c48c55318ee0eea8e96a64ccce5bfa2
@@@ -32,9 -32,6 +32,9 @@@ OPTION
  --branch::
        Show the branch and tracking info even in short-format.
  
 +--show-stash::
 +      Show the number of entries currently stashed away.
 +
  --porcelain[=<version>]::
        Give the output in an easy-to-parse format for scripts.
        This is similar to the short output, but will remain stable
@@@ -111,6 -108,8 +111,8 @@@ configuration variable documented in li
        without options are equivalent to 'always' and 'never'
        respectively.
  
+ <pathspec>...::
+       See the 'pathspec' entry in linkgit:gitglossary[7].
  
  OUTPUT
  ------
index b71b943b12eda2eab1792dfc910e405ad2ad540c,39a6931b9c0e56c1ddc6bef71a4df73cc0606153..6b8888d123826179ace38660f5043d897eb5ce70
@@@ -407,7 -407,7 +407,7 @@@ these forms
  
  exclude;;
        After a path matches any non-exclude pathspec, it will be run
-       through all exclude pathspec (magic signature: `!` or its
+       through all exclude pathspecs (magic signature: `!` or its
        synonym `^`). If it matches, the path is ignored.  When there
        is no non-exclude pathspec, the exclusion is applied to the
        result set as if invoked without any pathspec.
@@@ -570,10 -570,6 +570,10 @@@ The most notable example is `HEAD`
        is created by giving the `--depth` option to linkgit:git-clone[1], and
        its history can be later deepened with linkgit:git-fetch[1].
  
 +[[def_stash]]stash entry::
 +      An <<def_object,object>> used to temporarily store the contents of a
 +      <<def_dirty,dirty>> working directory and the index for future reuse.
 +
  [[def_submodule]]submodule::
        A <<def_repository,repository>> that holds the history of a
        separate project inside another repository (the latter of