How is GitLab doing in this area? Does GitLab show diffs for force-pushes?
How is GitLab doing in this area? Does GitLab show diffs for force-pushes?
Not in my experience. Here's one of my pull requests:
https://github.com/mchehab/zbar/pull/64
The maintainer reviewed some of the changes and I revised my commits as a result. The review is correctly marked as outdated. Clicking on the file name tells me the commit cannot be found.
> We went looking everywhere, but couldn’t find those commits.
> Sometimes commits can disappear after a force-push. Head back to the latest changes here.
Pick the first force push in your PR. It says
> matheusmoreira force-pushed the matheusmoreira:binary-decoding branch from aec04b3 to 87a0b3c on 5 Nov 2019
Click on 'force-pushed'. That's the diff of force-push.
Click on 'aec04b3'. That's the commit before force-push.
Click on '87a0b3c'. That's the new commit in the force-push.
I don't understand why the code review can't find the commit though.
It's there a way to see the diff between commits that are/were not at the HEAD of the branch? That is, doing something like:
git diff aec04b3^.. 87a0b3c^