📜  “add -A”、“add -u”、“add ”之间的区别。 , 和“添加 *”(1)

📅  最后修改于: 2023-12-03 14:48:44.186000             🧑  作者: Mango

Git add 命令的用途和区别

在使用 Git 进行版本控制时,git add 命令用于将文件的更改或新文件添加到 Git 的暂存区中,准备提交到版本库。这里将介绍 add -Aadd -uadd添加 * 四种常用的用法及其区别。

1. git add -A

git add -A 命令会将当前目录下所有的变动(包括修改、删除和新文件)全部添加到暂存区中。它的作用相当于对当前目录进行递归操作,将所有变动一次性添加到暂存区。

使用方式:

$ git add -A
2. git add -u

git add -u 命令会将已跟踪文件(已添加到版本库中的文件)中的变动(包括修改和删除)添加到暂存区中。它不会添加新文件。

使用方式:

$ git add -u
3. git add <file>

git add <file> 命令可以将指定的文件添加到暂存区中。此命令用于将新文件或修改过的文件加入到下一次提交中。

使用方式:

$ git add file.txt    # 添加单个文件
$ git add *.py        # 使用通配符添加多个文件
4. 添加所有文件

添加 * 是一种快捷方式,相当于使用 git add .,它会将当前目录下的所有文件(包括新文件、修改和删除的文件)添加到暂存区中。

使用方式:

$ git add *
区别总结:
  • add -A:将所有文件的变动(包括修改、删除和新文件)一次性添加到暂存区。
  • add -u:将已跟踪文件的变动(包括修改和删除)添加到暂存区,不包括新增文件。
  • add <file>:将指定的文件添加到暂存区,适用于新增或修改过的文件。
  • 添加 *:快捷方式,与 git add . 等价,将当前目录下的所有文件添加到暂存区。

请根据需求选择合适的方式来添加文件到暂存区,以便在提交时记录文件的更改和版本历史。