手册页做了如下区分
引用 man gitrevisions ...
例如,master@{1} 是 master 的直接优先值,而 master@{5} 是 master 的第 5 个优先值。
和
修订参数的后缀 ~<n> 表示提交对象,它是命名提交对象的第 <n> 代祖父母,仅在第一个父母之后。
结束报价
我知道这些单独格式的概括会导致不同的使用模式,但术语的差异(例如“先验值”与“祖父”)让我认为可能存在一些差异。
master@{n} 和 master~n 一样吗?
抱歉,如果这是一个常见问题,但这是很难用谷歌搜索的那种东西。