個人的 git メモ

たまに使うんだけど、忘れがちなコマンドたち。
見つけるたびに逐一追加していこうと思う。

commitのコメントミスった

$ git commit --amend

実行でデフォルトのエディタが開いてコメント修正

ログの差分表示

$ git log -p

diffがそれぞれ表示

変更を消さないで保存しておいて、別の変更をcommitしたい

$ git stash save "message"

上記で現在のワークツリー保存して、前回のcommit後の状態へ遷移

$ git stash list

stashへsaveされている状態を一覧表示

$ git stash pop stash@{N}

N番目の状態を適用するには上記のコマンド。
最後の引数は無くても動く(その場合は最後に追加したstashの中身を適用)
ちなみにpopの代わりにapplyを使うとstashから消えずに残る。

$ git stash drop stash@{N}

変更をなかったことにする。

shashについて詳しくはココ
transitive.info - git stash 使い方