Gitのたまにしか使わないけど思い出したいコマンド

表題の通り、たまにしか使わないGitコマンドのメモ

ローカルの変更を一時保存・取り出し

カレントブランチを変更しようとしたが、変更が衝突して変更できなかったときに使う

git stash

一時保存した変更を元に戻す

git stash pop

ブランチの削除

ローカル

git branch -D <ブランチ名>

リモート

git push origin :<ブランチ名>

1つ前のコミットを取り消す

変更は維持

git reset --soft HEAD^

(上の続き) add状態の解消

git reset <対象ファイル>

変更破棄

git reset --hard HEAD^

補足: 「HEAD^」の部分をcommitのハッシュ値にすると、指定の commit までまとめて戻す。

別のブランチからコミットの移動

git cherry-pick <commit ハッシュ値>