Gitチートシート

1つ前のコミットを取り消し
git reset HEAD^
作業ツリーを最新のコミットの状態に戻す
git reset --hard HEAD
特定のファイルの変更をリポジトリの最新状態に戻す
git checkout HEAD -- [ファイル名]
特定のファイルの変更を指定したコミットに戻す
git checkout 4de4532 -- [ファイル名]
1つ前の操作を取り消し(謝って履歴を巻き戻したとき)
git reflog
git reset --hard HEAD@{xxx}
コミットログをグラフで綺麗に表示
git log --graph --oneline --decorate
コミットで変更されたファイルを確認
git show --name-only 4de4532
特定のファイルのあるぎょうの変更履歴を確認
git blame -L <開始行番号>:<終了行番号> [ファイル名]
git show 上記のコマンドで表示されたコミット