名称

git-add - 添加文件到索引。

概述

git add [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p]
	  [--edit | -e] [--[no-]all | --[no-]ignore-removal | [--update | -u]] [--sparse]
	  [--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing] [--renormalize]
	  [--chmod=(+|-)x] [--pathspec-from-file=<file> [--pathspec-file-nul]]
	  [--] [<pathspec>…​]

描述

该命令在工作树中找到当前的内容以更新索引,为下一次提交准备暂存的内容。它通常会整体添加现有路径的当前内容,但是通过某些选项,它也可以用于仅添加对工作树文件所做的部分更改, 或删除工作树中不存在的路径。

索引保存着工作树内容的快照,该快照作为下一次提交的内容。因此,在对工作树进行任何更改之后,以及在运行commit命令之前,必须使用add命令将所有新文件或修改过的文件添加到索引中。

提交前可以多次执行此命令。它仅在运行add命令时添加指定文件的内容; 如果要在下一次提交中包含后续更改则必须再次运行git add将新内容添加到索引中。

git status命令可用于获取摘要,说明哪些变化的文件已暂存,准备下一次提交。

git add命令默认不会添加被忽略的文件。如果在命令行上明确指定了任何被忽略的文件,则git add会失败,并显示被忽略文件的列表。git add命令可用于通过-f选项强制添加忽略的文件。

选项

<pathspec>…​

要从中添加内容的文件路径。

-f --force

允许添加已被忽略的文件。

实例

1、添加Documentation目录及其子目录下所有*.txt文件的内容。

$ git add Documentation/\*.txt

2、添加所有变动的文件内容。

$ git add .

相关文章:

  • 2021-10-19
  • 2022-02-23
  • 2022-02-10
  • 2021-08-26
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-23
  • 2021-08-21
  • 2021-06-25
  • 2021-09-18
  • 2021-06-01
  • 2021-06-11
相关资源
相似解决方案