Git相对修订号

Roo*_*ook 25 git

是否有可能(某种程度上)在Git(本地)相对修订(提交)数字中,如Mercurial 0,1,2,3,...而不是短哈希?

或者更方便用户的东西?

kni*_*ttl 42

只需使用:

  • master~10获得分支上的第10个最后一次提交master.
  • master^获取分支上的第二个最后一次提交master.
  • master^^获取分支上的第三个最后一次提交master.

他们甚至可以合并:master^^~5^.

master可以是任何分支名称(本地或远程)或HEAD引用当前提交.

您可以使用master^2获取第二个合并父级.

  • 使用`HEAD`而不是`master`会不会更好?这样你就不必考虑你所在的分支. (3认同)
  • @martin:好吧,HEAD总是从当前签出的提交中返回(可以是分离头状态中的分支,标记或提交).它取决于用例,替换实际的分支名称 (3认同)