当我这样做$ git add *
有时我意识到,Git并不被删除的文件添加到舞台上,我需要手动指示是否删除或添加它,但我想不出有什么用差异$ git add --all
。因此,如果星号()表示'everything'(),为什么git不会像**-all flag那样添加所有内容?
我检查了git文档git-add以及“ git add -A”和“ git add”之间的区别。但未指定使用星号时的大小写。
也是git add *(星号)vs git add的第一个答案。(句点)表示:
add *表示添加当前目录中的所有文件,但名称以点开头的文件除外。这是您的Shell功能,实际上,Git仅接收文件列表。
因此,这意味着*和--all完全相同?
谢谢
区别在于:
git add -A
从顶部git repo文件夹添加所有内容。git add *
从当前文件夹添加文件(由shell扩展,不带dotfiles)。它从当前路径开始运行。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句