Git

ファイルの中身を確認
$ git show HEAD^:path/to/file や $ git show HEAD^^:path/to/file をして、以前のバージョンのファイルの中身を覗く.

特定のバージョンにファイルを戻す
バージョンがわかったら戻す.

$ git checkout HEAD^ path/to/file

複数コミットをまとめる方法
を使う.

過去10回分のコミット一覧を rebase の対象にする. $ git rebase -i HEAD~10 まとめたいコミットを pick から squash や fixup に変更する.

Learn Git Branching
Learn Git Branching

hub
GitHub への操作が楽になる git コマンドのラッパー.

See: hub, github/hub