git reset
git reset --hard ORIG_HEAD
git reset --hard HEAD~
git reset --hard 411ea67
master以外のローカルブランチを消す
git branch |grep -v "master" |xargs git branch -D
特定のファイルを特定のコミットに戻す
git checkout [コミット番号] [ファイルパス]
squash mergeのメリット・デメリット
デメリット
・squash mergeしてもらった後で、自分のリポジトリに再び取り込み、
自分のweb上の該当のリポジトリのコミットを見ると、#12とか
出てくるが、アップストリームの#12と勘違いされる
でも、こんなマニアックなところみないか。
・人のリポジトリを参照しに行くマージなので、
その人が辞めちゃうと見れなくなる。
・機能単位にコミットが打てない
・細かく納品する場合、やりずらい
メリット
・blameするときにコミットメッセージにRP番号が載っているので移動しやすい