From: "W. Trevor King" <wking@xxxxxxxxxx> On Wed, Nov 28, 2012 at 11:53:34AM -0500, W. Trevor King wrote: > I thought of a better idea on the train. How about adding `--remote` > to `submodule update` that overrides the gitlinked SHA-1 with the > SHA-1 for origin/$branch? All of the other checkout/merge/rebase > functionality is untouched. The only thing that changes is where we > look for the update. I'm working up the patch now, and will submit v5 > shortly. Here it is. Changes since v4: * Remove `update --branch` in favor of the new `update --remote` logic as mentioned above. * Optional config overrides for submodule.<name>.branch (as suggested by Jens) * Save --branch as submodule.<name>.branch instead of requiring --local-branch. * Restructure doc edits. I'm a lot happier with this two-patch proposal. The first patch implements --remote and documents submodule.<name>.branch. The second patch just gives you a convenient way to set it. I haven't heard from anyone other than Heiko recently about the --branch/--remote-branch choice, so I returned to the simpler --branch side effect storage from v1. I'd be happy to submit v6 with explicit --remote-branch recording if desired. W. Trevor King (2): submodule update: add --remote for submodule's upstream changes submodule add: If --branch is given, record it in .gitmodules Documentation/config.txt | 9 +++++---- Documentation/git-submodule.txt | 26 +++++++++++++++++++++++++- Documentation/gitmodules.txt | 5 +++++ git-submodule.sh | 30 +++++++++++++++++++++++++++++- t/t7400-submodule-basic.sh | 1 + t/t7406-submodule-update.sh | 31 +++++++++++++++++++++++++++++++ 6 files changed, 96 insertions(+), 6 deletions(-) -- 1.8.0.2.gad10246.dirty -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html