gives checkout branch of push, down and commit