我是git的新手,我对在git中添加文件有疑问。我发现约之间的差异多个计算器的问题git add .
及git add -a
,git add --all
,git add -A
等,但我一直无法找到解释了什么地方git add *
呢。我什至查看了git add手册页,但没有帮助。我一直在用它代替git add .
我的同事问我为什么。我没有答案。我一直都用过git add *
。
是git add .
和git add *
一样吗?一个仅从当前目录添加更改的文件,而另一个仅从递归添加当前目录和子目录的文件吗?
在另一个堆栈问题中列出了一个很棒的图表,该图表显示了git add -A
git add .
and 之间的区别git add -u
,但没有git add *
。
注意:我了解使用星号作为通配符(添加具有给定扩展名的所有文件)的含义。例如,git add *.html
想补充一点,有一个所有文件.html
的扩展名(但忽略.css
,.js
等)。
谢谢您的帮助!
git add .
再次尝试,它上演了删除文件的问题,这与该X
行中的建议不同。