按 hunk 添加更改
你可以看到使用 patch 标志进行提交的工作:
git add -p
要么
git add --patch
这将打开一个交互式提示,允许你查看差异并让你决定是否要包含它们。
Stage this hunk [y,n,q,a,d,/,s,e,?]?
- y 为下一次提交提供此块
 - n 不要为下次提交暂存这个大块
 - q 放弃; 不要把这个大块头或任何剩下的帅哥分开
 - a 将这个大块头和所有后来的人都放在文件中
 - d 不要在文件中放置这个大块或任何后来的帅哥
 - g 选择一个大块去
 - / 搜索与给定正则表达式匹配的块
 - j 离开这个大块未定,看下一个未定的大块头
 - J 离开这个大块未定,看下一个大块头
 - k 离开这个大块未定,看到先前未定的大块头
 - K 离开这个大块未定,看看上一个大块头
 - s 将当前的大块头分成了较小的帅哥
 - e 手动编辑当前的大块头
 - ? 打印厚片帮助
 
这样可以轻松捕获你不想提交的更改。
你也可以通过 git add --interactive 打开这个并选择 p。