amend last commit message
$ git commit --amend -m "New and correct message"
change old commit message in git
git commit --amend -m "New commit message" #This changes the message of the most recent commit. git rebase -i <commit hash you want to change> #This allows you to make changes to commits starting from the HEAD of the #branch tree to the specified commit. #1.This open your default editor with a list of commits and actions for each. #By default, the action is `pick`. #2. For any commit you wish to change the message, change `pick` to `reword`. #Don't change the commit message. #3. Save and close the editor. #4. For each commit that is set to `reword`, the editor will reopen for change #to be made. After each change save and close the editor and wait for the next. #4. Once you're done editing all the commit messages, you'll return to the #command prompt, and have a new tree with the updated messages. #Other actions that can be applied are: #`p` or `pick` – to keep the commit as is #`r` or `reword` – to keep the commit's content but alter the commit message #`e`or `edit` – to keep the commit's content but stop before committing #so that you can: # - add new content or files # - remove content or files # - alter the content that was going to be committed # `s` or `squash` – to combine this commit's changes into the previous commit #(the commit above it in the list) #`f` or `fixup` – to combine this commit's change into the previous one but #drop the commit message #`x` or `exec` – to run a shell command #`d` or `drop` – to delete the commit
how to edit old commit message in git
# Displays a list of the last 3 commits on the current branch $ git rebase -i HEAD~3