I've never seen this before, and I have no idea what's happening. I'm trying to rebase commits on a branch interactively.
git rebase -i
pick caa159b feat: user page
pick 3ca1c9d feat: profile page
pick 26230ec fix: user page fix
==>
pick caa159b feat: user page
squash 3ca1c9d fix: user page fix
pick 26230ec feat: profile page
But when I run it, I'm getting this error which I've never seen before.
The previous cherry-pick is now empty, possibly due to conflict resolution.
If you wish to commit it anyway, use:
git commit --allow-empty
Otherwise, please use 'git cherry-pick --skip'
interactive rebase in progress; onto dc2c1aa
Last command done (1 command done):
pick caa159b feat: user page
Next commands to do (2 remaining commands):
squash 26230ec fix: user page
pick 3ca1c9d feat: profile page
You are currently rebasing branch 'staging' on 'dc2c1aa'.
Can someone explain what's going on here? There is no conflict from what I can tell.