Switching git branches

26 views
Skip to first unread message

Joe Whittles

unread,
May 22, 2015, 1:19:42 PM5/22/15
to ansible...@googlegroups.com
Hey all – suppose I had the following task in a playbook:

- name: "Clone aire_core repo"
  git:
    repo: "g...@bitbucket.org:joe/my_repo.git"
    dest: "/home/me/my_repo"
    depth: 1
    version: "{{ git_branch }}"
    key_file: "~/.ssh/id_rsa"
    update: true

I set `git_branch` to master, clone and everything is fine. However, should I choose to point my branch to `foo` at some point in the future, I get a complaint that git doesn't have the `foo` branch.

I expected I could perhaps work around it without having to delve into code by adding a refspec attribute and seeing if it would fetch the relevant branch, to no avail.
    refspec: "+refs/heads/{{ git_branch }}:refs/remotes/origin/{{ git_branch }}"


So is this desired behaviour, or is there something I'm missing? Am I really supposed to be tearing down my repo if I'm expected to be changing branches regularly?
Reply all
Reply to author
Forward
0 new messages