submodule add: If --branch is given, record it in .gitmodules
authorW. Trevor King <wking@tremily.us>
Wed, 19 Dec 2012 16:03:33 +0000 (11:03 -0500)
committerJunio C Hamano <gitster@pobox.com>
Wed, 19 Dec 2012 17:40:51 +0000 (09:40 -0800)
commitb928922727d6691a3bdc28160f93f25712c565f6
tree2030ba639d8a6f5e579e87478ecbbd807074bf6b
parent06b1abb5bd38b3cb1972907b059c7f95a197a7a5
submodule add: If --branch is given, record it in .gitmodules

This allows you to easily record a submodule.<name>.branch option in
.gitmodules when you add a new submodule.  With this patch,

  $ git submodule add -b <branch> <repository> [<path>]
  $ git config -f .gitmodules submodule.<path>.branch <branch>

reduces to

  $ git submodule add -b <branch> <repository> [<path>]

This means that future calls to

  $ git submodule update --remote ...

will get updates from the same branch that you used to initialize the
submodule, which is usually what you want.

Signed-off-by: W. Trevor King <wking@tremily.us>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-submodule.txt
git-submodule.sh
t/t7400-submodule-basic.sh