$ git add --all vs $ git add *之间的区别?

时间:2015-11-13 04:16:53

标签: git

当我做$ 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?

由于

1 个答案:

答案 0 :(得分:6)

区别在于:

  • viewController添加了所有内容from the top git repo folder 它在整个工作树上运行,而不仅仅在当前路径上运行。
  • git add -A当前文件夹中添加文件(由<展开,without dotfiles)。
    它从当前路径开始运行。