On Thu Sep 21 15:39:07 2023 +0000, Jeffrey Smith wrote:
Don't know how much of this you already know, but for future reference:
- `rebase -i` can really be your friend here. Put an 'e' on each
commit. Then it will stop at each commit, where you can remake, test, fix/add as needed, and continue. Not as bad as it sounds in my experience.
- `rebase -i` also lets you insert commits if you know the commit hash
(might have helped with reverting on the initial commit)
Thanks @whydoubt, interactive rebase did the trick - and it only took me 2 hours to clean everything up. The branch is now cleaned up and at the state where tests pass on every commit. I appreciate the hand-holding for my first contribution, now I know what to do **before** I open a MR lol