Open gh-liu opened 7 months ago
git describe
的输出.git/refs
下的文件),比如master
通常指refs/heads/master
, 还有HEAD
, FETCH_HEAD
, ORIG_HEAD
,MERGE_HEAD
等等@
表示 HEAD
符号引用名称@{时间}
,比如master@{yesterday}
, HEAD@{5 minutes ago}
符号引用名称@{数字<n>}
,比如前n个提交,比如master@{1}
@{数字<n>}
, 当前分支的前n个提交@{数字-<n>}
, 前n个切换的提交<rev>^[<n>]
提交的第n个父提交<rev>~[<n>]
前n个父提交:/<text>
提交信息中包含text的提交<rev>:<path>
提交中的tree对象或blob对象,也就是子文件夹或文件:[<n>:]<path>
n为暂存区索引号,范围0-3,0代表index索引区;在merge的时候,1,2,3 分别代表共同组件、目标分支、来源分支
revision
通常是指commit对象,但是也是可以用来指向commit对象指向的tree对象和里面的blob对象。