Not sure if this is a bug or just me missing a piece of the puzzle:
$ git checkcout -b my-new-feature # hack hack hack $ git status # shows changes in the files $ git push --set-upstream origin my-new-feature $ arc diff # fill out diff template Usage Exception: No changes found. (Did you specify the wrong commit range?) $ arc diff master # works
I have the repo setup to track all branches and autoclose only on master. Is it the tracking that does this? I assumed that once you specify which default revision to diff against (the first time you run arc diff) arc diff would always try to diff against that revision "origin/master" in our case.
I realize the suggested workflow doesn't include pushing your branch to the remote, but old habits are hard to break, and most of the people on my current team do push to remote as part of their routine.
Ideally, I'd like to set it up so that arc diff will always act against origin/master unless someone explicitly specifies a revision or branch, so let me know if I've configured something incorrectly.
Thanks for phabricator, it's a great tool!