我是新来的混帐,我有一个关于在git中添加文件的问题。我发现了多个有关git add .
和git add -a
,git add --all
,git add -A
等之间差异的计算器问题。但是我一直无法找到解释git add *
的作用的地方。我甚至看过git add man page,但它没有帮助。我一直在用它代替git add .
,我的同事问我为什么。我没有答案。我一直使用git add *
。git add *(星号)vs git add。 (期)
是git add .
和git add *
一样吗?是否仅从当前目录添加更改的文件,而另一个是从当前目录和子目录(递归地)添加文件?
有上显示git add -A
git add .
和git add -u
之间的差异等问题叠一个上市一个伟大的图表,但它没有git add *
。
注:我知道这意味着什么使用星号作为通配符(添加具有给定扩展名的文件)。例如,git add *.html
将添加扩展名为.html
的所有文件(但忽略.css
,.js
等)。
感谢您的帮助!
图表从哪里来?我刚刚尝试过'git add .',并且它演示了一个删除的文件没有问题,不像那个行中的'X'。 – David 2015-08-05 16:27:35
@David该图像来自[此回答](http://stackoverflow.com/a/26039014/1270168)并适用于旧版本的git。 – jerry 2016-07-21 17:52:55
图片已过时! Git 2.x是不同的:https://i.stack.imgur.com/KwOLu.jpg – 2017-05-11 10:08:26