submodule add: If --branch is given, record it in .gitmodules wtk/submodule.name.branch-v5.1
authorW. Trevor King <wking@tremily.us>
Wed, 28 Nov 2012 17:43:31 +0000 (12:43 -0500)
committerW. Trevor King <wking@tremily.us>
Fri, 30 Nov 2012 16:53:46 +0000 (11:53 -0500)
commitbb54a3aa2908af023eb4d11d27ac54746ce9fc0e
tree12294f7d6734b87e82992a880c8f99cca85885f9
parentbcd9abb2b506e3edf21a456f1d61d2963534ef5f
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