branch checkout required to commit changes