git commit -a

gautemeekolsen profile image Gaute Meek Olsen ・1 min read

Today I learned that you can add -a to a commit command to automatically stage files that have been modified and deleted.

Why write two lines:

git add .
git commit -m "msg"

When you can write one:

git commit -m "msg" -a

NB: new files you have not told Git about are not affected.


Editor guide

Or even shorter, git commit -am "msg" ;)


Nice! Thank you, that is one hyphen and one space I am happy to get rid of :D


Although its a nice command, I prefer using git add -p first, so I can review each modification and decide whether to stage it or not.
I'ts one step more for sure, but saved me of commiting unecessary changes


Lovely! I didn't know about the -p flag. Definitely going to use this one from time to time. Thank you.


Good point! 🌟