summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2013-03-11 08:11:37 -0700
committerJunio C Hamano <gitster@pobox.com>2013-03-11 08:11:38 -0700
commitca8df3df8cda05221939e7f9b00e648594e2d584 (patch)
treec041aeb5bc2606bdfeb1a549207986a895dadb89
parent0c91a6f302d8bea90f3bf4b9e8cffb1cf494f91b (diff)
parent5cae93566027c1d148c9f6625aed484a7096a980 (diff)
downloadgit-ca8df3df8cda05221939e7f9b00e648594e2d584.tar.gz
Merge branch 'gp/add-u-A-documentation'
* gp/add-u-A-documentation: add: Clarify documentation of -A and -u
-rw-r--r--Documentation/git-add.txt22
1 files changed, 12 insertions, 10 deletions
diff --git a/Documentation/git-add.txt b/Documentation/git-add.txt
index 388a2254f9..b0944e57d5 100644
--- a/Documentation/git-add.txt
+++ b/Documentation/git-add.txt
@@ -100,12 +100,9 @@ apply to the index. See EDITING PATCHES below.
-u::
--update::
- Only match <pathspec> against already tracked files in
- the index rather than the working tree. That means that it
- will never stage new files, but that it will stage modified
- new contents of tracked files and that it will remove files
- from the index if the corresponding files in the working tree
- have been removed.
+ Update the index just where it already has an entry matching
+ <pathspec>. This removes as well as modifies index entries to
+ match the working tree, but adds no new files.
+
If no <pathspec> is given, the current version of Git defaults to
"."; in other words, update all tracked files in the current directory
@@ -114,10 +111,15 @@ of Git, hence the form without <pathspec> should not be used.
-A::
--all::
- Like `-u`, but match <pathspec> against files in the
- working tree in addition to the index. That means that it
- will find new files as well as staging modified content and
- removing files that are no longer in the working tree.
+ Update the index not only where the working tree has a file
+ matching <pathspec> but also where the index already has an
+ entry. This adds, modifies, and removes index entries to
+ match the working tree.
++
+If no <pathspec> is given, the current version of Git defaults to
+"."; in other words, update all files in the current directory
+and its subdirectories. This default will change in a future version
+of Git, hence the form without <pathspec> should not be used.
-N::
--intent-to-add::