git add .与git add -A的区别

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

posted @ 2020-04-23 09:37  香荣如梦  阅读(2737)  评论(3编辑  收藏  举报