首页/ 学科题库/ git/ git add 添加文件
git 实战教程

git add 添加文件

2026-05-11 约 5 分钟 juanwangdev

git add 添加文件

git add 命令将工作区的变更添加到暂存区,准备下一次提交。

基本用法

Bash
# 添加单个文件
git add <file>

# 添加多个文件
git add <file1> <file2>

# 添加当前目录所有文件
git add .

# 添加所有变更
git add -A
git add --all

添加示例

Bash
# 添加特定文件
git add README.md
git add src/main.go src/utils.go

# 添加所有 .go 文件
git add *.go

# 添加整个目录
git add src/

# 添加所有变更(包括删除)
git add -A

常用选项

选项说明
无选项添加指定文件
.添加当前目录及子目录
-A, --all添加所有变更
-u, --update添加已跟踪文件的修改和删除
-p, --patch交互式选择部分变更添加
-i, --interactive进入交互模式

交互式添加

Bash
# 交互式选择变更
git add -p

# 显示每个变更块,选择操作
# y - 暂存此块
# n - 不暂存此块
# s - 分割成更小块
# q - 退出

查看暂存状态

Bash
# 查看暂存区状态
git status

# 查看暂存内容
git diff --staged
git diff --cached

文件添加到暂存区后,修改文件不会自动更新,需重新 git add。

要点总结

  1. git add <file> 添加指定文件
  2. git add . 添加当前目录所有变更
  3. git add -A 添加所有变更(含删除)
  4. git add -u 只添加已跟踪文件的变更
  5. git add -p 交互式部分添加
想在手机上练这篇的配套题目?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别下方二维码,即可解锁本讲对应真题与错题本。
了解产品 App
← 上一篇 分支概念理解 下一篇 → git checkout 切换与恢复