Any difference between git add . and git add --all?

Pat picture Pat · Apr 11, 2014 · Viewed 12.4k times · Source

Is there any difference between:

git add .

and

git add --all

?

Answer

xdazz picture xdazz · Apr 11, 2014

git add --all will add the deleted file too (removing files from index that are no longer in the working tree), while git add . does not.

For new files and files already tracked in current working tree:

git add .

For only files already tracked in current working tree:

git add -u

For new files, files already tracked in current working tree, and remove files from index that are no longer in the working tree:

git add -A

or

git add --all