Delay branch head update on creation of a commit.
Allow non-fast-forward git pulls.
Merge pull request #3134 from dart-lang/git_pulls

Allow non-fast-forward pull