按 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