1. 前言

众所周知,git 中有工作区、暂存区、版本库三大组成部分

工作区: 电脑中能看到的目录,也就是写代码的地方

暂存区: 英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件中,暂存区有时也叫做索引

版本库: 在工作区中有一个隐藏目录 .git,这个不算工作区,而是 git 的版本库

2. git add 基本操作

add 命令的作用就是将工作区的文件添加到暂存区

使用示例

// 将单个文件到暂存区
git add 1.md

// 将多个文件到暂存区
git add doc.md user/profile.txt

// 将 user 目录添加到暂存区
git add user
3. git add 命令参数

-A, --all 添加所有跟踪和未跟踪文件的更改 (add changes from all tracked and untracked files)

-A 参数会监控工作区的状态树,它会把工作区的所有变化提交到暂存区,包括修改(modified)、新文件(Untracked files)、删除的文件(deleted)。使用 . 在 git 2.x 也可以达到一样的效果,但在 git 1.x 中不同的是 . 不会监控删除的文件

下面几种用法的作用完全相同

git add .

git add -A

git add --all

-u, --update 只更新已被跟踪文件(update tracked files)

-u 参数仅监控已经被 add 的文件,也就是 tracked files,不会监控没有被跟踪的新文件

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐