一部のハンクだけ追加したい
$ git add -p
一部のハンクだけ破棄したい
$ git checkout -p
一部のハンクだけ退避したい
$ git stash -p
$ git stash save
を一部のファイルだけ出来ないのかなーと思って調べてみたら$ git stash -p
と$ git checkout -p
が知れてお得な感じだった。
普段、$ git add -p
でいくつかコミットを分けたりするのだけど、$ git stash -p
で退避しておいて残りの変更点を$ git amend
(git commit -a --amend --reuse-message=HEAD
のエイリアス)で前のコミットに含めたくてgit stash
について調べてた。あんまり使わなそう。