全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页
📅 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 交互式部分添加

📝 发现内容有误?点击此处直接编辑

← 上一篇 分支概念理解
下一篇 → git checkout 切换与恢复
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库