• git log 修改date显示格式


    $ git config --global user.name "Your Name"
    $ git config --global user.email your@example.com
     
    $ git config --list 
     
    user.name=yueruitao
    user.email=1316751406@qq.com
    core.repositoryformatversion=0
    core.filemode=false
    core.bare=false
    core.logallrefupdates=true
    core.ignorecase=true
     
    ******
    git config log.date iso-local                2018-11-03 03:30:04 +0000
     
    git config log.date iso-strict-local        2018-11-03T03:30:04+00:00  
    ***
    --date=<format>
     
    Only takes effect for dates shown in human-readable format, such as when using --pretty. log.date config variable sets a default value for the log command’s --date option. By default, dates are shown in the original time zone (either committer’s or author’s). If -local is appended to the format (e.g., iso-local), the user’s local time zone is used instead.
     
    --date=relative shows dates relative to the current time, e.g. “2 hours ago”. The -local option has no effect for --date=relative.
     
    --date=local is an alias for --date=default-local.
     
    --date=iso (or --date=iso8601) shows timestamps in a ISO 8601-like format. The differences to the strict ISO 8601 format are:
     
    a space instead of the T date/time delimiter
     
    a space between time and time zone
     
    no colon between hours and minutes of the time zone
     
    --date=iso-strict (or --date=iso8601-strict) shows timestamps in strict ISO 8601 format.
     
    + --date=rfc (or --date=rfc2822) shows timestamps in RFC 2822 format, often found in email messages.
     
    + --date=short shows only the date, but not the time, in YYYY-MM-DD format.
     
    + --date=raw shows the date as seconds since the epoch (1970-01-01 00:00:00 UTC), followed by a space, and then the timezone as an offset from UTC (a + or - with four digits; the first two are hours, and the second two are minutes). I.e., as if the timestamp were formatted with strftime("%s %z")). Note that the -local option does not affect the seconds-since-epoch value (which is always measured in UTC), but does switch the accompanying timezone value.
     
    + --date=unix shows the date as a Unix epoch timestamp (seconds since 1970). As with --raw, this is always in UTC and therefore -local has no effect.
     
    + --date=format:... feeds the format ... to your system strftime, except for %z and %Z, which are handled internally. Use --date=format:%c to show the date in your system locale’s preferred format. See the strftime manual for a complete list of format placeholders. When using -local, the correct syntax is --date=format-local:....
     
    + --date=default is the default format, and is similar to --date=rfc2822, with a few exceptions:
    there is no comma after the day-of-week
    the time zone is omitted when the local time zone is used
  • 相关阅读:
    Java基础之线程最详细最精简的介绍
    Android基础之Android硬件
    Iphone客户端程序员半年工作总结
    Java基础之synchronized的讲解
    物联网能否落地?可裁剪嵌入式OS成关键
    java基础之Thread与Runnable的区别
    Android基础之小问题集锦
    Java基础之字符串匹配大全
    BPM 是与非 什么是BPM,如何辨别是否BPM产品,以及如何选择BPM产品
    Hello China操作系统的安装和使用
  • 原文地址:https://www.cnblogs.com/superfeeling/p/16061320.html
Copyright © 2020-2023  润新知