Difference between "add -A", "add -u", "add ." , and "add *"
git add -A or git add --all : What it does is it's going to stage all the changes, all the modified, deleted, and new files, and the dot file in the entire working tree. git add -A So, you can say it does the entire working tree it means that if you are in my subdirectory and you can execute git add