当我做$ git add *
时有时我意识到git没有将删除的文件添加到舞台上,我需要手动指示删除或添加它,但我无法弄清楚与{的区别是什么{1}}。
因此,如果星号()表示“一切”(),为什么git不会添加所有像** - 所有标志'?
我检查了git文档git-add和一些Difference between “git add -A” and “git add .”但未使用星号指定案例。
git add * (asterisk) vs git add . (period)中的第一个答案表明:
add *表示添加当前目录中的所有文件,但名称以点开头的文件除外。这是你的shell功能,实际上,Git只接收文件列表。
所以这意味着相同*和--all?
由于
答案 0 :(得分:6)
区别在于:
viewController
添加了所有内容from the top git repo folder
它在整个工作树上运行,而不仅仅在当前路径上运行。git add -A
从当前文件夹中添加文件(由<展开,,without dotfiles)。