83

git からタイムスタンプを取得できます。

"2011-10-04 12:58:36 -0600"

しかし、それを次のように表示する方法はありますか:

"2011-10-04 06:58:36"

したがって、私が望むのは、-0600 タイムゾーン オフセットを取り除くことだけです。これどうやってするの?ありがとう。

4

8 に答える 8

96

git logについて質問する場合は、次の中から最も正しいフォームを選択してみてください。

git log --date={relative,local,default,iso,rfc}

--date=local最高の候補のようです。

これを永続的にするには、を使用しますgit config --global log.date local

于 2011-10-04T17:30:28.020 に答える
36
TZ=UTC git log --date=local

非ローカルタイムゾーンのワンタイムゾーン出力を取得するため。

于 2013-02-27T02:50:43.277 に答える
8

形式 ( YYYY-MM-DD HH:hh) を取得するには、次を使用できます。

git log --date=format:%Y-%m-%d\ %H:%M

Git Standup でも美しく動作します: https://github.com/kamranahmedse/git-standup

于 2016-09-27T10:05:56.497 に答える
0

git 日付を YYYY-MM-DD HH:MM:SS 形式で表示する場合:

DATE=$(git log -n 1 --pretty=format:"%ad" --date=iso)
echo "日付: ${DATE::20}"

于 2015-11-12T20:04:32.780 に答える