コミットされたファイルに情報を取得しようとしています (私は CVS スイッチャーです) が、結果は常に以前のコミットのもののようです。
Progit.pdf の Keyword Expansion で $Date$ の例を使用してみましたが、同様の結果が得られました。$Log$ をコミット SHA1 と日付に置き換えてから、戻る途中で $Log$ を復元するスクリプトを次に示します。
にじみ
#! /usr/bin/env ruby
#
data = STDIN.read
info = `git log --pretty=format:"%h on %ad " -1`
puts data.gsub(/\$Log.*\$/, '$Log: ' + info.to_s + ' $')
掃除
#! /usr/bin/env ruby
#
#
data = STDIN.read.tr("\r","\n")
data.sub!(/\$Log.*\$/,"$Log$") # Replace expanded string, if any, with $Log$
puts data
提案をありがとう。