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。
要点总结
git add <file>添加指定文件git add .添加当前目录所有变更git add -A添加所有变更(含删除)git add -u只添加已跟踪文件的变更git add -p交互式部分添加
📝 发现内容有误?点击此处直接编辑