git add中.和 *的区别
时间: 2024-04-21 18:27:58 浏览: 202
在Git中,`git add .`和`git add *`都是将所有修改过的文件添加到暂存区,但它们之间还是有区别的:
- `git add .`只会将当前目录下(包括子目录)的文件添加到暂存区,但不包括被忽略的文件。它只会添加修改过的文件,新添加的文件不会被添加到暂存区。
- `git add *`会将当前目录下的所有文件(包括被忽略的文件)都添加到暂存区,包括新添加的文件。
因此,通常建议使用`git add .`,因为它只会添加修改过的文件,而不会将不必要的文件添加到暂存区。
相关问题
git add . 和 Git add *
git add . 和 git add * 都是用来将工作区的文件添加到暂存区的命令,但它们有一些细微的区别。
- git add . :表示将当前目录下的所有文件和文件夹添加到暂存区,但不包括以 "." 开头的隐藏文件。
- git add * :表示将当前目录下的所有文件和文件夹添加到暂存区,包括以 "." 开头的隐藏文件。
所以,git add . 会忽略以 "." 开头的隐藏文件,而 git add * 则会将它们包含进来。这两个命令在大多数情况下可以互换使用,但在某些特定情况下可能会出现差异。
例如,如果你在工作目录中有一个以 "." 开头的隐藏文件,比如 ".gitignore",使用 git add . 时它将不会被添加到暂存区,而使用 git add * 则会将它包含进来。
阅读全文