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.