按 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
。