有哪些可能的方式来引用git存储?

有哪些可能的方式来引用git存储?,git,git-stash,Git,Git Stash,在 git stash show stash@{x} x可以提取哪些值(除了指向藏品序列号的整数)?我所知道的唯一值如下所示: git stash list 即您在问题中引用的“整数”(0、1、2,…),或基于时间的语法: : 您创建的最新隐藏存储在refs/stash中;在此引用的reflog中可以找到较旧的存储,并且可以使用常用的reflog语法命名 (例如,stash{0}是最近创建的隐藏,stash{1}是它前面的一个, stash@{2.hours.ago}也可以) 如果是,则值列表

git stash show stash@{x}


x可以提取哪些值(除了指向藏品序列号的整数)?

我所知道的唯一值如下所示:

git stash list
即您在问题中引用的“整数”(0、1、2,…),或基于时间的语法:

:

您创建的最新隐藏存储在
refs/stash
中;在此引用的reflog中可以找到较旧的存储,并且可以使用常用的reflog语法命名
(例如,
stash{0}
是最近创建的隐藏,
stash{1}
是它前面的一个,
stash@{2.hours.ago}
也可以

如果是,则值列表是中指定值的一部分,主要受以下两类启发:

  • 一个ref,后跟后缀
    @
    ,带有日期规范,包含在一对大括号中(例如
    {昨天}
    {1个月2周3天1小时1秒前}
    {1979-02-26 18:30:00}
    ),用于指定先前时间点的ref值。
    此后缀只能紧跟在ref名称之后使用,ref必须有一个现有日志(
    $GIT\u DIR/logs/
    )。
    请注意,这将在给定时间查找本地ref的状态;e、 上周你们当地的主分支机构有什么

  • 一个ref,后跟后缀
    @
    ,带有顺序规范,包含在大括号对中(例如
    {1}
    {15}
    ),用于指定该ref的
    第n个
    之前的值。
    例如,
    master@{1}
    是master的前一个值,而
    master@{5}
    是master的第五个前一个值。
    此后缀只能紧跟在ref名称之后使用,并且ref必须具有现有日志(
    $GIT\u DIR/logs/


git show stash@{0}
显示隐藏项的sha1,应该是绝对唯一的