首页/开发/Git 与协作速查/git add -p 交互式暂存
Git 基础与命令88 条

git add -p 交互式暂存

逐块选择改动进入暂存区:-p 按补丁块询问是否暂存,是拆分提交、保持提交粒度的常用工具;-e 可手工编辑补丁块。

Git 与协作速查开发更新于 2026-10-12
用途细粒度暂存、拆分提交
交互键y 暂存 / n 跳过 / s 拆小块 / e 编辑 / q 退出
相关命令git add -i 交互菜单

常用示例

常用示例
git add -p
git add -p src/main.go
git add -e file.txt   # 手工编辑补丁后入库
大重构文件用 s 把补丁块拆小,能做出语义单一的提交,方便回滚与评审。

易错点

  • -p 只处理已跟踪文件;新文件先 add -N 才能进入交互选择
  • 补丁块按上下文切分,不保证符合语义边界,必要时用 e 手工调整

数据来源与参考

  • Git 官方文档:git-add(--patch/--interactive)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌