![](/img/trans.png)
[英]In Git, is there a way to get the “friendly” name for an arbitrary commit?
[英]Get the name of the next commit with git
我想要做的是根据commitId检查一个特定的提交,但是我想检查刚刚进入的提交之后的提交。 有没有办法在我使用的那个之后不使用提交的commitId来做到这一点? 或者在那里找出我目前的分支离我有多远?
基本上我有一个远离头部X的修订的commitId。 我需要弄清楚如何获得X-1版本的commitId远离main或者只是找出X是什么。
$ git name-rev --name-only HEAD
这将为您提供一个有用的名称,例如master~6
或tags/mytag~2
,您可以使用它们轻松命名下一个提交(即master~5
或tags/mytag~1
)。
如果您在一个修订版本中签出了X提交在给定分支后面(让我们称之为master
,你可以这样做:
git log --pretty=oneline HEAD..master | wc -l
这应该返回您和master
分支之间的提交数量
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.