git add*和git add之间有什么区别?如果有的话?

Kit*_*nde 13 git git-add

git animals有这一系列命令:

git init
git add *
git commit -a -m ‘initial commit and release!’
Run Code Online (Sandbox Code Playgroud)

什么是git add *比较做git add .(我通常做的),他们是一样的吗?

CB *_*ley 17

git add *将添加所有属于结果的路径的扩张*,而git add .会告诉混帐添加当前目录.

git add *不会添加以a开头的路径.作为shell扩展,*将这些视为"隐藏"路径.

git add *如果git当前正在忽略任何扩展路径,那么也将失败,因为如果你明确指定一个被忽略的路径而没有传递-f(强制)标志来表明你真的想要添加一个被忽略的路径,git认为这是一个错误.

如果你得到git来扩展glob(git add '*'),它将添加"隐藏"文件并跳过忽略的文件.它会像git add .在这种情况下一样工作.