Fixing a past commit
To add some code changes to a past commit you can commit with the fixup
option and then rebase it.
# add the code changes you want to add to the past commit
git add .
# get the git commit you want to add the changes and copy its reference
git log
# commit the changes with the options `fixup`
git commit --fixup <COMMIT_REF>
# rebase the commits to apply the fixup from one commit before the starter commit
git rebase -i --autosquash <COMMIT_REF>~1
This will open your editor (vim) with the rebase plan, so you can apply it.
Tweet