git からタイムスタンプを取得できます。
"2011-10-04 12:58:36 -0600"
しかし、それを次のように表示する方法はありますか:
"2011-10-04 06:58:36"
したがって、私が望むのは、-0600 タイムゾーン オフセットを取り除くことだけです。これどうやってするの?ありがとう。
git からタイムスタンプを取得できます。
"2011-10-04 12:58:36 -0600"
しかし、それを次のように表示する方法はありますか:
"2011-10-04 06:58:36"
したがって、私が望むのは、-0600 タイムゾーン オフセットを取り除くことだけです。これどうやってするの?ありがとう。
git logについて質問する場合は、次の中から最も正しいフォームを選択してみてください。
git log --date={relative,local,default,iso,rfc}
--date=local
最高の候補のようです。
これを永続的にするには、を使用しますgit config --global log.date local
。
TZ=UTC git log --date=local
非ローカルタイムゾーンのワンタイムゾーン出力を取得するため。
形式 ( YYYY-MM-DD HH:hh
) を取得するには、次を使用できます。
git log --date=format:%Y-%m-%d\ %H:%M
Git Standup でも美しく動作します: https://github.com/kamranahmedse/git-standup
git 日付を YYYY-MM-DD HH:MM:SS 形式で表示する場合:
DATE=$(git log -n 1 --pretty=format:"%ad" --date=iso)
echo "日付: ${DATE::20}"