はじめに
たまに実行するコマンドがいつまでたっても覚えられない。。
自分の忘備を兼ねて目的別にgitコマンドをまとめる。
addを取り消したい
git reset HEAD
git reset HEAD [ファイル名/ファイルパス]
⇒ステージング前の状態に戻る
commitを取り消したい
git reset --soft HEAD^
⇒ステージング状態(addした状態)に戻る
コミットをまとめたい
git rebase -i HEAD~4
⇒直近4コミット分まとめる
ローカルブランチ削除
git branch -d [ブランチ名]
⇒マージされていないコミットがある場合はエラー
git branch -D [ブランチ名]
⇒コミットを無視して強制削除
リモートブランチ削除
git push origin --delete [ブランチ名]
別ブランチの特定のコミットのみ、現在のブランチに取り込みたい
git cherry-pick [コミットID] [コミットID]
参考
https://qiita.com/y-suzu/items/0698de028937a972d275
https://qiita.com/takke/items/3400b55becfd72769214
https://qiita.com/okmtz/items/62aa5a25f75b1754a861