当我执行
我查看了git文档git-add和一些“git add -A”和“git add .”之间的区别,但没有说明使用星号的情况。
此外,git add *(星号)vs git add .(周期)中的第一个答案表明:
谢谢
$ git add *
时,有时我会意识到git没有将已删除的文件添加到暂存区,我需要手动指示是删除还是添加它,但我无法弄清楚$ git add --all
有什么不同。因此,如果星号( )表示“所有内容”,为什么Git不像** - all标志'一样添加所有内容?我查看了git文档git-add和一些“git add -A”和“git add .”之间的区别,但没有说明使用星号的情况。
此外,git add *(星号)vs git add .(周期)中的第一个答案表明:
所以这意味着*和--all是相同的吗?add * 表示添加当前目录中除以点开头的文件之外的所有文件。实际上,这是您的shell功能,Git只接收文件列表。
谢谢
*
会被 shell 展开为当前目录中的所有名称。Git 不关心*
,因为它从未看到过星号,只看到了名称。 - msw