There is this anomalous condition when rebasing, where I have basically finished rebasing a long branch, resolved a conflict, issued git rebase --continue
, and I get slapped over the mug with the following:
Applying: <Commit message>
No changes - did you forget to use 'git add'?
If there is nothing left to stage, chances are that something else
already introduced the same changes; you might want to skip this patch.
Resolve all conflicts manually, mark them as resolved with
"git add/rm <conflicted_files>", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort".
The vagueness of "chances are" and "something else" is not something I can work with. I need to know exactly:
- whether "something" did or didn't "introduce the same change" (no "chances")
- what that "something" was
- what the OTHER "something" was that also introduced "the same change", and
- what the change was.
How can I recover this information?