Got a new Mac and decided to get ansible from github vs copying it from my old Mac.
$ git --version
git version 2.8.2
<snip>
$ git submodule update --init --recursive
<snip>
$ cd ansible/lib/ansible/modules/core
$ git remote -v
$ git status
HEAD detached from 9db1233
nothing to commit, working directory clean
Why is HEAD detached?
$ cd ../extras/
$ git status
HEAD detached at 675d778
nothing to commit, working directory clean
Same problem with extras, HEAD is detached?
I thought the "git submodule update --init --recursive" would keep core and extra updated?
in ansible/modules/extras
$ git pull origin devel
* branch devel -> FETCH_HEAD
Updating 675d778..77eee2b
Fast-forward
.travis.yml | 2 +-
cloud/amazon/GUIDELINES.md | 5 +
cloud/cloudstack/cs_template.py | 17 ++
cloud/vmware/vmware_datacenter.py | 2 +
messaging/rabbitmq_user.py | 2 +-
monitoring/monit.py | 5 +-
network/f5/bigip_monitor_http.py | 15 +-
network/f5/bigip_monitor_tcp.py | 17 +-
network/f5/bigip_node.py | 17 +-
network/f5/bigip_pool.py | 15 +-
network/f5/bigip_pool_member.py | 18 +-
network/f5/bigip_virtual_server.py | 16 +-
notification/hipchat.py | 5 +-
packaging/language/maven_artifact.py | 8 +-
packaging/os/homebrew_cask.py | 42 +++-
packaging/os/zypper.py | 425 +++++++++++++++++++----------------
16 files changed, 396 insertions(+), 215 deletions(-)
Why doesn't the "git submodule update --init --recursive" keep the modules up today?
I'm guessing the "HEAD detached" might be the reason "git submodule update --init --recursive" doesn't keep the modules up today.
For many months I thought I've been keeping my local repository tracking github with this series of commands:
$ git pull --rebase
$ git submodule update --recursive --init
Is that still the best way to track devel branch on github?
I'll admit I'm a git newbie so any help would be appreciated.
Thanks.