git add .與git add -A的區別
git添加文件的時候一共有git add -A和git add .和git add -u
在功能上雖然都是提交 但是存在一些差距
- git add .:這個命令會監控工作區的狀態樹,會把工作區的所有變化提交到暫存區,包括修改內容的文件(modified)和新文件(new),但是不包括被刪除的文件
- git add -u:(git add --update縮寫)這個命令不會提交新文件(untracked file)-----僅僅作為修改提交被修改(modified)和被刪除(delete)文件,不包括新文件(new)
- git add -A:(git add -all縮寫)是上面兩個命令的集合,會提交所有的文件包括修改新建和刪除的
更新
git add .也可以提交刪除的文件 這是由於1.x版本和2.x版本不同導致
詳情請看這篇文章:https://blog.csdn.net/my466879168/article/details/107584358?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161249192716780262518486%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=161249192716780262518486&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_v2~rank_v29-3-107584358.pc_v2_rank_blog_default&utm_term=git&spm=1018.2226.3001.4450