How to amend and update a git commit
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
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
- How to add a Blank Directory to your Git Repository
- Git blame - How to find out who modified a line with Git
- Resolving Git Merge Conflicts
- A Step by Step Guide to Git Branches
- Setting upstream with Git
- How to move your Githooks to your Repo
- Using Git to see recent changes in specified a time period
- Git: Renaming a Branch
- How to Auto Compress Your CSS and JS with Git Hooks
- Git Stash - Everything about stashing changes in git