我有兴趣在我的git master分支上运行这个用于时间戳的版本:
tag -a date_time_as_tag_name -m "new release"
git push tags
是否有一个命令可以为我创建时间戳?
答案 0 :(得分:3)
在〜/ .gitconfig文件中尝试:
git config alias.datetag '!git tag `date "+%Y%m%d%H%M"`'
答案 1 :(得分:1)
答案 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 5f96742见Haaris 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"'
将确保输出从固定或相对日期字符串转换为时间戳。
设置值时,此选项无效。