I'm experiencing something with Differential and Git that seems odd to me, but I suspect is just down to my lack of understanding of how these interact.
I am using gitflow branching and am working on a feature branch (branched from develop). I create the branch and over the course or hours or days make a number of commits and publish/pushes to remote prior to being ready for the feature to be complete.
At the point I believe it is complete I push and then run arc diff develop, which kicks off a review of all the changes in the feature nicely. However at this point is when things are odd, while before I ran the diff git status showed everything good, after this git status shows that my local feature branch has diverged from the remote, 1 and 1 commit. I assume that this has something to do with what arc diff has done? This means I have to merge via pull and then push again which looks ugly in the branch view, but I can handle that if that is just life.
However, upon performing this merge and pushing to remote the code review is automatically closed even if the reviewer has never even seen it.
In an example when I make a single change, commit and push prior to running the arc diff, the review ends up being closed with 3 commits when there should only be one really:
rTODObb5905f72a95: changed license rTODOfade9184c53c: changed license rTODO8a0de3639143: Merge branch 'feature/test2' into develop
Now I'm sure I'm doing something in this process incorrectly, but it all seems like normal process for a developer that is working on a feature so I'm not sure what I've done wrong. Are you able to point me at it?
Also the revision history of the differential task is incorrect afterwards, showing no changes between 1st and last commits.
I've included a screenshot of the differential task page: