Git, what if you forgot to add a file to a commit?
New Courses Coming Soon
Join the waiting lists
This is common, you commit something but realize you forgot to include a specific file, maybe because you forgot to run git add
to stage it.
No worries - you can use git commit --amend
to take the previous commit, “undo” it, apply all that’s currently staged, and then commit again:
git add file-forgotten.txt
git commit --amend
If you need, you can also change the commit message while you’re adding the file, using the -m
option:
git commit --amend -m "New commit message"
As with any operation that rewrites the history, I would only use it if you are working on a local branch, or if you are 100% sure no one else is working on the same branch.
Here is how can I help you:
- COURSES where I teach everything I know
- CODING BOOTCAMP cohort course - next edition in 2025
- THE VALLEY OF CODE your web development manual
- BOOKS 17 coding ebooks you can download for free on JS Python C PHP and lots more
- Interesting links collection
- Follow me on X