Git

[git] 指定されたファイルの、レポジトリ上での最終更新日時を表示する

必要になったので、7年前にTumblrでメモしていたものを持ってきました。
なおそのときは、Twitterで@limitusus氏と@omasanori氏に助けていただきました。(当該ツイート

実現方法

PAGER=cat git log --pretty=format:%cd -1 <FILENAME>
  • git log <FILENAME>」で、<FILENAME>に対する更新ログを表示できる。
  • PAGER=cat」がないと、環境変数PAGERに指定されたビューア(環境変数が未指定ならless?)で表示される。ここでは端末に表示させたいだけなのでcatを指定。
  • --pretty=format:<書式指定文字列>」で表示方法を指定。ここでは%cd(レポジトリ上の更新日時)のみ表示するようにした。
  • -1」はログを新しいものから1件のみ(すなわち、最新のもののみ)表示するためのオプション。