Git 修订语法
许多 Git 命令将修订参数作为参数。根据命令,它们表示特定的提交,或者对于遍历修订图(例如 git-log(1)
) 的命令,表示可以从该提交到达的所有提交。它们通常在语法描述中表示为 <commit>
,或 <rev>
或 <revision>
。
Git 修订语法的参考文档是 gitrevisions(7)
联机帮助页。
此页面仍然缺少:
- [_]
git describe
的输出,例如v1.7.4.2-679-g3bee7fb
- [_]
@
独自作为HEAD
的捷径 - [_]
@{-<n>}
,例如@{-1}
,和-
意思是@{-1}
- [_]
<branchname>@{push}
- [_]
<rev>^@
,为<rev>
的所有父母
需要单独的文档:
- [_]引用存储库和索引中的 blob 和树:
<rev>:<path>
和:<n>:<path>
语法 - [_]修订范围如
A..B
,A...B
,B ^A
,A^1
和修订限制如-<n>
,--since