submodule add: If --branch is given, record it in .gitmodules
authorW. Trevor King <wking@tremily.us>
Wed, 28 Nov 2012 17:43:31 +0000 (12:43 -0500)
committerW. Trevor King <wking@tremily.us>
Sun, 2 Dec 2012 02:03:51 +0000 (21:03 -0500)
commitbe4777f670198aedae24c3974fddd575fc734c0c
tree8f574d7b47084b312171092278764b4196d34973
parentec5d0235322619aff6c1c64b0a346efb0e4d0a32
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>
Documentation/git-submodule.txt
git-submodule.sh
t/t7400-submodule-basic.sh