Difficulties with arc land

This isn’t a solution, but you can work around this by running “git push” directly. See https://llvm.org/docs/GettingStarted.html#for-developers-to-commit-changes-from-git for details (and I’d recommend setting up the pre-push hook as well, as described in the section below it).