首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取stash的创建日期

获取stash的创建日期
EN

Stack Overflow用户
提问于 2013-03-21 23:25:55
回答 3查看 40.4K关注 0票数 281

有没有办法判断一个仓库是什么时候创建的?

git stash list仅列出存储,而git stash show XXXXXX显示所有文件和更改,但不显示存储创建的日期

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-21 23:29:07

尝试:

代码语言:javascript
复制
git stash list --date=local

它应该打印类似这样的内容:

代码语言:javascript
复制
stash@{Thu Mar 21 10:30:17 2013}: WIP on master: 2ffc05b Adding resource
票数 437
EN

Stack Overflow用户

发布于 2016-08-08 17:53:14

您可以使用--pretty=format来实现这一点。例如,这将生成一个包含相对时间的存储列表:

代码语言:javascript
复制
git stash list --pretty=format:"%C(red)%h%C(reset) - %C(dim yellow)(%C(bold magenta)%gd%C(dim yellow))%C(reset) %<(70,trunc)%s %C(green)(%cr) %C(bold blue)<%an>%C(reset)"

我在~/.gitconfig文件的[alias]部分设置了这个值,这样我就可以将它绑定到一个简单的sl命令:

代码语言:javascript
复制
[alias]
        co = checkout
        lg = log --graph --pretty=format:\"%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset\" --abbrev-commit
        rl = reflog --pretty=format:\"%Cred%h%Creset %C(auto)%gd%Creset %C(auto)%gs%C(reset) %C(green)(%cr)%C(reset) %C(bold blue)<%an>%Creset\" --abbrev-commit
        sl = stash list --pretty=format:\"%C(red)%h%C(reset) - %C(dim yellow)(%C(bold magenta)%gd%C(dim yellow))%C(reset) %<(70,trunc)%s %C(green)(%cr) %C(bold blue)<%an>%C(reset)\"

(您可以看到,我对logreflog也有类似的标记)

它看起来是这样的:

如果您希望显示实际日期,而不是相对时间,请用%(ci)替换%(cr)

票数 53
EN

Stack Overflow用户

发布于 2013-03-21 23:37:35

git show stash@{0}还打印出日期以及其他信息。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15551618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档