How to amend and update a git commit
📣 Sponsor
Have you ever made a commit
message with git commit
like this?
git commit -m "Fixed CSS"
Only to remember the hundreds of articles you’ve read on writing “real” commit messages, and to immediately regret your decision? If you’ve ever done this, you can undo your commit, but an easier way to update your git message is with --amend
:
git commit --amend -m "feat-new-ui: Updated margins by 0.25rem"
Now you can easily update your commit messages by simply adding --amend
to your git command.
Other uses for git commit --amend
Not only can git commit --amend
be used to make changes to a git message, but we can also use it to add files to an already committed change. For example, let’s say you forgot to add the file style.css
to your commit, but you want it all to exist on the same commit.
All you have to do, is use git add
to add the file as you normally would like so, and use git commit --amend --no-edit
to add the file to your existing git commit
. Simple!
git add style.css
git commit --amend --no-edit
Now your already made commit will have the file style.css
included, and the message for that commit will remain the same.
More Tips and Tricks for Git
- Git: Renaming a Branch
- Setting upstream with Git
- Git blame - How to find out who modified a line with Git
- Git Merge: Merging Changes from other Branches
- How to make Git ignore file permission (chmod) changes
- How to force overwrite local changes with 'git pull'
- Resolving Git Merge Conflicts
- How to undo a git pull
- The Complete Beginners Guide to Getting Started with Git
- How to move your Githooks to your Repo