# for the most recent commitgit commit --amend-m"changed commits"git push -f# for n older commitsgit rebase -i HEAD~n
# follow instuctions e.g. use r for reword to edit older commits# removing a line means THAT COMMIT WILL BE LOST. git rebase --continue# solve conflicts if existgit push -f# git push --force-with-lease origin <branch> is safer
git rebase -i HEAD~4
pick e459d80 Do xyz
pick 0459045 Do something
pick 90fdeab Do something else
pick facecaf Do abc
#Now replace pick with reword for the commits# you want to edit the messages of
pick e459d80 Do xyz
reword 0459045 Do something
reword 90fdeab Do something else
pick facecaf Do abc
# Exit the editor after saving the file, # and next you will be prompted to edit the messages # for the commits you had marked reword, in one file per message.#Source https://stackoverflow.com/a/45302710/11266661