按 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