I use git, and I like to make a nice clean commit history that shows a logical progression of thought, especially with complicated changes. I make heavy use of rebasing to accomplish this. I'd like to be able to tell arcanist to include each one of my commits as a diff in my differential revision, so that my colleagues can review each commit in turn.
Currently, the only way to do this is to `arc diff` after every commit, and only add reviewers after I"ve finished. This is tedious and error-prone; if I forget to `arc diff` between two commits, I have to `git reset --hard HEAD^`, `arc diff`, and then `git reset --hard <tip with second commit>` and finally `arc diff` again. I have to hope I don't mess it up and lose HEAD.