站長資訊網
最全最豐富的資訊網站

“git add -A” 和 “git add .” 的區別

“git add -A” 和 “git add .” 的區別

git的分支與合并的兩種方法

git add -A和 git add . git add -u在功能上看似很相近,但還是存在一點差別

git add . :他會監控工作區的狀態樹,使用它會把工作時的所有變化提交到暫存區,包括文件內容修改(modified)以及新文件(new),但不包括被刪除的文件。

git add -u :他僅監控已經被add的文件(即tracked file),他會將被修改的文件提交到暫存區。add -u 不會提交新文件(untracked file)。(git add –update的縮寫)

git add -A :是上面兩個功能的合集(git add –all的縮寫)

下面是具體操作例子,方便更好的理解(Git version 1.x):

git init echo Change me > change-me echo Delete me > delete-me git add change-me delete-me git commit -m initial   echo OK >> change-me rm delete-me echo Add me > add-me   git status # Changed but not updated: #  modified:  change-me #  deleted:  delete-me # Untracked files: #  add-me   git add . git status   # Changes to be committed: #  new file:  add-me #  modified:  change-me # Changed but not updated: #  deleted:  delete-me   git reset   git add -u git status   # Changes to be committed: #  modified:  change-me #  deleted:  delete-me # Untracked files: #  add-me   git reset   git add -A git status   # Changes to be committed: #  new file:  add-me #  modified:  change-me #  deleted:  delete-me

總結:

  • git add -A 提交所有變化

  • git add -u 提交被修改(modified)和被刪除(deleted)文件,不包括新文件(new)

  • git add . 提交新文件(new)和被修改(modified)文件,不包括被刪除(deleted)文件

git版本不同會有所區別:

Git Version 1.x:

“git add -A” 和 “git add .” 的區別

Git Version 2.x:

“git add -A” 和 “git add .” 的區別 推薦教程:《Java教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
中日韩精品电影推荐网站| 2020国产精品永久在线| 久久精品国产亚洲Aⅴ香蕉| 日韩特黄特色大片免费视频| 国产亚洲精品精品精品| 精品久久中文字幕有码| 国产精品一卡二卡三卡四卡| 亚洲精品久久久久无码AV片软件| 国产成人精品高清在线观看99| 久久精品国产第一区二区三区| 久久一本精品久久精品66| 国产在线精品无码二区| 国产成人综合日韩精品无码不卡| 中文字幕精品在线观看| 久久精品国产精品亜洲毛片| 久久精品成人影院| 老司机精品免费视频| 国产亚洲精品AA片在线观看不加载 | 中日韩欧一本在线观看| 国产农村妇女精品一二区| 妇女自拍偷自拍亚洲精品| 国内精品久久人妻无码不卡| 精品精品国产自在97香蕉| 嫩草影院精品视频在线观看| 精品国产乱码久久久久久郑州公司| 久久久无码精品人妻一区| 精品人妻无码一区二区三区蜜桃一| 久久777国产线看观看精品| 亚洲精品麻豆av| 国产A∨免费精品视频| 亚洲精品黄色视频在线观看免费资源| 精品一区二区高清在线观看| 日韩视频中文字幕精品偷拍| 精品在线观看免费| 四虎精品免费永久免费视频| 一区二区精品视频| 亚洲乱码日产精品a级毛片久久| 国产精品黄页免费高清在线观看| 国产精品区AV一区二区| 韩国三级中文字幕hd久久精品 | 国产免费久久精品丫丫|