> From: Thomas Ferris Nicolaisen <tfn...@gmail.com>
> I get the same behavior here. However, when using the approach described
> in http://git-scm.com/book/en/Git-Tools-Submodules - with *git submodule
> add ...*, it works.
> Reading in the docs about what the init and update commands do, I was also
> a bit suprised that it didn't work.. But reading further up, it says:
> "When adding a new submodule to the tree, the add subcommand is to be used.
> However, when pulling a tree containing submodules, these will not be
> checked out by
> default; the init and update subcommands will maintain submodules
> checked out and at appropriate revision in your working tree."
Ugh, they made a really bad choice for the subcommand name. But
you're right. I'm going to suggest that they improve the manual page
so people don't make that mistake:
--- temp/man1 2013-04-26 12:02:16.752702146 -0400
+++ temp/man2 2013-04-26 12:26:52.061407604 -0400
@@ -61,6 +61,8 @@
to exist in the superproject. If <path> is not given, the
"humanish" part of the source repository is used ("repo" for
"/path/to/repo.git" and "foo" for "host.xz:foo/.git").
+ The <path> is used as the submodule's logical name in its
+ configuration entries.
<repository> is the URL of the new submodule’s origin repository.
This may be either an absolute URL, or (if it begins with ./ or
@@ -109,8 +111,11 @@
too (and can also report changes to a submodule’s work tree).
- Initialize the submodules, i.e. register each submodule name and
- url found in .gitmodules into .git/config. The key used in
+ Initialize the configuration entries for existing
+ submodules in a tree that has been pulled, i.e. register
+ each submodule name and url found in .gitmodules into .git/config.
+ (For adding a new submodule, use the add subcommand.)
+ The key used in
.git/config is submodule.$name.url. This command does not alter
existing information in .git/config. You can then customize the
submodule clone URLs in .git/config for your local setup and
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email
For more options, visit https://groups.google.com/groups/opt_out.