Merge branch 'hv/submodule-recurse-push'
commit419f2ecf7894726773f7ea5620741ce8ec60e553
authorJunio C Hamano <gitster@pobox.com>
Tue, 24 Apr 2012 21:40:20 +0000 (24 14:40 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 24 Apr 2012 21:40:20 +0000 (24 14:40 -0700)
treed09b87885f64fa960dcb2cbb155da8354190f399
parent8c3a534c506bceb4981266e0c5db2918bb067da8
parenteb21c732d6b642a8f33abd69071a95de01d5061b
Merge branch 'hv/submodule-recurse-push'

"git push --recurse-submodules" learns to optionally look into the
histories of submodules bound to the superproject and push them out.

By Heiko Voigt
* hv/submodule-recurse-push:
  push: teach --recurse-submodules the on-demand option
  Refactor submodule push check to use string list instead of integer
  Teach revision walking machinery to walk multiple times sequencially
.gitignore
Documentation/git-push.txt
Makefile
builtin/push.c
object.c
revision.c
submodule.h
transport.c
transport.h