submodule add: If --branch is given, record it in .gitmodules wtk/submodule.name.branch-v5
authorW. Trevor King <wking@tremily.us>
Wed, 28 Nov 2012 17:43:31 +0000 (12:43 -0500)
committerW. Trevor King <wking@tremily.us>
Wed, 28 Nov 2012 19:19:01 +0000 (14:19 -0500)
commit572f6aee10162597c4544522330262e877e74992
tree3f87cb16e818d68c7fca8edd87594d03bc2c1916
parent36e431098b421a9d6d4dd372ca70b11cd7d59206
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