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 ハッシュ値>