git branching and pushing is doing my head in