You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
2.2 KiB
89 lines
2.2 KiB
git-add(1) |
|
========== |
|
|
|
NAME |
|
---- |
|
git-add - Add file contents to the changeset to be committed next |
|
|
|
SYNOPSIS |
|
-------- |
|
'git-add' [-n] [-v] [--] <file>... |
|
|
|
DESCRIPTION |
|
----------- |
|
All the changed file contents to be committed together in a single set |
|
of changes must be "added" with the 'add' command before using the |
|
'commit' command. This is not only for adding new files. Even modified |
|
files must be added to the set of changes about to be committed. |
|
|
|
This command can be performed multiple times before a commit. The added |
|
content corresponds to the state of specified file(s) at the time the |
|
'add' command is used. This means the 'commit' command will not consider |
|
subsequent changes to already added content if it is not added again before |
|
the commit. |
|
|
|
The 'git status' command can be used to obtain a summary of what is included |
|
for the next commit. |
|
|
|
This command only adds non-ignored files, to add ignored files use |
|
"git update-index --add". |
|
|
|
Please see gitlink:git-commit[1] for alternative ways to add content to a |
|
commit. |
|
|
|
|
|
OPTIONS |
|
------- |
|
<file>...:: |
|
Files to add content from. |
|
|
|
-n:: |
|
Don't actually add the file(s), just show if they exist. |
|
|
|
-v:: |
|
Be verbose. |
|
|
|
\--:: |
|
This option can be used to separate command-line options from |
|
the list of files, (useful when filenames might be mistaken |
|
for command-line options). |
|
|
|
|
|
EXAMPLES |
|
-------- |
|
git-add Documentation/\\*.txt:: |
|
|
|
Adds content from all `\*.txt` files under `Documentation` |
|
directory and its subdirectories. |
|
+ |
|
Note that the asterisk `\*` is quoted from the shell in this |
|
example; this lets the command to include the files from |
|
subdirectories of `Documentation/` directory. |
|
|
|
git-add git-*.sh:: |
|
|
|
Considers adding content from all git-*.sh scripts. |
|
Because this example lets shell expand the asterisk |
|
(i.e. you are listing the files explicitly), it does not |
|
consider `subdir/git-foo.sh`. |
|
|
|
See Also |
|
-------- |
|
gitlink:git-status[1] |
|
gitlink:git-rm[1] |
|
gitlink:git-mv[1] |
|
gitlink:git-commit[1] |
|
gitlink:git-update-index[1] |
|
|
|
Author |
|
------ |
|
Written by Linus Torvalds <torvalds@osdl.org> |
|
|
|
Documentation |
|
-------------- |
|
Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>. |
|
|
|
GIT |
|
--- |
|
Part of the gitlink:git[7] suite |
|
|
|
|