diff options
author | Junio C Hamano <gitster@pobox.com> | 2013-03-11 08:11:37 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-03-11 08:11:38 -0700 |
commit | ca8df3df8cda05221939e7f9b00e648594e2d584 (patch) | |
tree | c041aeb5bc2606bdfeb1a549207986a895dadb89 /Documentation/git-add.txt | |
parent | Merge branch 'maint' (diff) | |
parent | add: Clarify documentation of -A and -u (diff) | |
download | tgif-ca8df3df8cda05221939e7f9b00e648594e2d584.tar.xz |
Merge branch 'gp/add-u-A-documentation'
* gp/add-u-A-documentation:
add: Clarify documentation of -A and -u
Diffstat (limited to 'Documentation/git-add.txt')
-rw-r--r-- | Documentation/git-add.txt | 22 |
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:: |