Zsh
Mac
Git

Git管理したレポジトリの昔のReadme.mdを2回コマンドを叩くだけで見る方法

Readme.mdは色々書き直すことが多いですが、ふと昔のreadme.mdを確認したいときが誰しもあると思います。そんなとき役に立つのが以下のコマンドです。

下の --until="YYYY-MM-DD 00:00" の部分を確認したい日の日付にすると、Gitのハッシュが得られます。

git log --until="YYYY-MM-DD 00:00" --oneline --pretty=format:'%h [%cd] %d %s <%an>' --date=format:'%Y/%m/%d %H:%M:%S' -n 1 | cut -d' ' -f1

ここで得られたGitのハッシュで下記のxxxxxxxxを置き換えると、レポジトリ直下のreadme.mdを読むことができます。

git cat-file -p % xxxxxxxxx:readme.md

本当に便利ですね :smile: