git add中.和 *的区别
时间: 2024-04-21 07:27:58 浏览: 9
在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 * 则会将它包含进来。
git add . 和git add *
git add . 和 git add * 都是用于将文件添加到Git的暂存区(也称为索引区)中,以便在提交时包含这些文件的更改。
git add . 命令会将当前目录下的所有文件和文件夹的更改添加到暂存区中,包括新文件、修改的文件和被删除的文件(但不包括被.gitignore文件忽略的文件)。这个命令会递归地将当前目录及其子目录下的所有文件都添加到暂存区。
```shell
git add .
```
git add * 命令会将当前目录下的所有文件和文件夹的更改添加到暂存区中,包括新文件、修改的文件和被删除的文件(但不包括被.gitignore文件忽略的文件)。这个命令不会递归地将子目录下的文件添加到暂存区,只会将当前目录下的文件添加到暂存区。
```shell
git add *
```
需要注意的是,使用这两个命令之前,需要确保当前目录是Git仓库的根目录。