pull after fetch and checkout would solve issues when repo was in branch already