毎回あのコマンドどう打つんだっけ?ってなるので
メモ用に自分がよく使うgit commandをまとめたものになります。
gitのコマンドちゃんと覚えている人すごい・・・
サブモジュールを最新に更新する
$ git submodule foreach git pull origin master
brunchに登録されているハッシュ値を更新する
$ git submodule update --init --recursive
変更退避
$ git stash
退避したリスト表示
$ git stash list
退避した作業を戻す
$ git stash apply stash@{0}
退避した作業の削除
$ git stash drop stash@{0}
add取り消し
$ git reset HEAD <ファイル名>
commitの取り消し
$ git reset --hard HEAD^
一部の更新だけを取り込みたい
$ git cherry-pick <ハッシュ値>
ローカルブランチお掃除候補表示
$ git branch --merged | grep -v 'master\|develop'
ローカルブランチお掃除
$ git branch --merged | grep -v 'master\|develop' | xargs -I% git branch -D %
空のブランチをcommitする
git commit --allow-empty -m "empty commit"
忘れて検索したものを随時更新していきます。