在
git stash show stash@{x}
x可以采用什么值(除了指向藏匿序列号的整数)?
答案 0 :(得分:2)
我所知道的唯一值是:
列出的值git stash list
即"整数"你在你的问题(0,1,2,...)或基于时间的语法中引用:
您创建的最新存储存储在
refs/stash
;旧的stashes在此引用的reflog中找到,可以使用通常的reflog语法命名 (例如stash@{0}
是最近创建的藏匿处,stash@{1}
是之前的藏匿处,
stash@{2.hours.ago}
也可能)。
如果是这样,值列表是git rev-parse
中指定值的一部分,主要受以下两个类别的启发:
引用后跟
@
后缀为日期规范的大括号对(例如{yesterday}
,{1 month 2 weeks 3 days 1 hour 1 second ago}
或{{1 }})指定先前时间点的ref值 此后缀只能在引用名称后立即使用,并且引用必须具有现有日志({1979-02-26 18:30:00}
) 请注意,这会在给定时间查找本地引用的状态;例如,上周当地主分公司的内容。一个引用后跟
$GIT_DIR/logs/<ref>
后缀,其中序数规范括在一个括号对(例如@
,{1}
)中以指定该参考的先前值{15}
例如,n-th
是master的直接先前值,而master@{1}
是master的第5个先前值 此后缀只能在引用名称后立即使用,并且引用必须具有现有日志(master@{5}
)。
答案 1 :(得分:0)
git show stash@{0}
向您显示存储条目的sha1,应该是绝对唯一的。