Git protip: fix last commit with "--amend"
By Maxime Bréhin • Published on 26 September 2022
• 2 min
Adding a forgotten file
The most common case is forgetting to add a file to your commit, most of the time because it was untracked and you just went with the -a
option that only adds already tracked / known files to Git: git commit -am '…'
.
To fix this, you’ll have to:
- add the file(s) to the stage:
git add <les-chemins>
; - cancel and replace the commit:
git commit --amend
.
Rewording the commit message
Let them who never made a typo or forgot an important reference like a ticket number in a commit message cast the first stone! Personally, I’m terrible at this.
When that happens, you’ll have to:
- check that your stage is empty (you don’t want to add stuff to the updated commit);
- run the
git commit --amend
command, possibly with the message “on the fly” if you want to rewrite it entirely (git commit --amend -m 'New message'
).
More tips and tricks?
We’ve got a whole bunch of existing articles and more to come. Also check out our 🔥 killer Git training course: 360° Git!