author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | |
Fri, 2 Jan 2009 18:08:40 +0000 (19:08 +0100) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Mon, 5 Jan 2009 18:48:32 +0000 (10:48 -0800) | ||
commit | 2ce53f9b77eb36c6d1286f55fba65f8dc66b2564 | |
tree | 5a297187f15cc12c71515ba8c3a8a8fb8888a1b5 | tree | snapshot |
parent | 8104ebfe8276657ee803cca7eb8665a78cf3ef83 | commit | diff |
git add: do not add files from a submodule
It comes quite as a surprise to an unsuspecting Git user that calling
"git add submodule/file" (which is a mistake, alright) _removes_
the submodule in the index, and adds the file. Instead, complain loudly.
While at it, be nice when the user said "git add submodule/" which is
most likely the consequence of tab-completion, and stage the submodule,
instead of trying to add the contents of that directory.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
It comes quite as a surprise to an unsuspecting Git user that calling
"git add submodule/file" (which is a mistake, alright) _removes_
the submodule in the index, and adds the file. Instead, complain loudly.
While at it, be nice when the user said "git add submodule/" which is
most likely the consequence of tab-completion, and stage the submodule,
instead of trying to add the contents of that directory.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-add.c | diff | blob | history | |
t/t7400-submodule-basic.sh | diff | blob | history |