如何将时间戳传递给Git标记

时间:2011-01-20 20:43:14

标签: git github

我有兴趣在我的git master分支上运行这个用于时间戳的版本:

tag -a date_time_as_tag_name -m "new release"
git push tags

是否有一个命令可以为我创建时间戳?

4 个答案:

答案 0 :(得分:3)

在〜/ .gitconfig文件中尝试:

git config alias.datetag '!git tag `date "+%Y%m%d%H%M"`'

答案 1 :(得分:1)

如果您使用的是unix设置,则可以使用date。在Windows上,名称相同 date命令。

答案 2 :(得分:0)

jschorr's answer外,使用当前日期/时间作为名称创建带注释的标签:

23Nov2017115959

使用Following is the payload for generic template. How to give attachment ID instead of image URL. 列出我们可以看到类似的内容:

{  
"recipient":
{
    "id":"psid"  
},  
  "message":
{  
    "attachment":
    {  
      "type":"template",  
      "payload":
        {  
        "template_type":"generic",  
        "elements":
            [  
                {
                    "title":"Welcome to PeterHats",  
                    "image_url":"https://i.ytimg.com/vi/EGpy98wrHDo/hqdefault.jpg",  
                    "subtitle":"Actor \n Director",  
                    "default_action": 
                    {  
                        "type": "web_url",  
                        "url": "https://www.google.co.in",  
                        "messenger_extensions": true,  
                        "webview_height_ratio": "tall",  
                        "fallback_url": "https://www.facebook.com/"  
                    }
                }  
            ]  
        }  
    }  
}  

答案 3 :(得分:0)

使用Git 2.16(2018年第一季度),您将有一种更直观的方式将时间戳传递给Gti命令:例如," git config --expiry-date gc.reflogexpire"可以阅读" 2.weeks"从配置中将其作为时间戳报告,就像" --int"会读到" 1k"并报告1024以帮助按脚本消费

commit 5f96742Haaris Mehmood (``)(2017年11月18日) Junio C Hamano -- gitster --合并于commit 6cddb73,2017年12月6日)

  

config:添加--expiry-date

     

--expiry-date' git config --get'时,添加gc.reflogexpire作为配置文件的数据类型。用来。这将从配置文件返回任何相对或固定日期作为时间戳。

     

这对于有效的脚本(例如2.weeks)非常有用   时间戳以便' git_config_pathname()'可以转换为格式   这些脚本/功能可以接受

     

遵循builtin/reflog.c惯例,移动   此功能所需的辅助功能   其他类似的builtin/config.c--bool   函数存在(例如--path--expiry-date: ),并匹配   具有其他功能的参数顺序(即输出   指针作为第一个参数)。

所以git config documentation now reads

git config
  

'<http://localhost:8080/api/users?_sort=lastName,firstName&_order=asc,desc&_page=1&_limit=5>; rel="first", <http://localhost:8080/api/users?_sort=lastName,firstName&&_order=asc,desc&_page=2&_limit=5>; rel="next", <http://localhost:8080/api/users?_sort=lastName,firstName&&_order=asc,desc&_page=4&_limit=5>; rel="last"' 将确保输出从固定或相对日期字符串转换为时间戳。
  设置值时,此选项无效。