Practical Example
Let’s assume you want to change the message of the most recent commit:
- Run:
git commit --amend
- Edit the commit message in the editor that opens.
- Save and close the editor.
- If the commit was already pushed, force push it to the remote repository:
git push origin main --force
For changing an older commit, let’s say the last 3 commit:
- Run:
git rebase -i HEAD~3
- In the editor, change `pick` to `reword` for the commit(s) you want to change.
- Save and close the editor.
- Edit the commit messages as prompted.
- Force push the rebased commits:
git push origin main --force
By following these steps, you can effectively manage and correct commit messages in your Git repository. Always communicate with your team when rewriting history to avoid conflicts and data loss.
How to Change Commit Message in Git?
Changing a commit message in Git can be done in a few different ways, depending on whether the commit is the most recent one or an earlier commit. Here’s an article on how to change a commit message in Git, covering scenarios both before and after the commit has been pushed to a remote repository.
These are the following topics that we are going to discuss:
Table of Content
- Changing the Most Recent Commit Message (Not Pushed Yet)
- Changing a Commit Message That Has Already Been Pushed
- Interactive Rebase (For Older or Multiple Commits)
- Practical Example