繁体   English   中英

使用git获取下一次提交的名称

[英]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~6tags/mytag~2 ,您可以使用它们轻松命名下一个提交(即master~5tags/mytag~1 )。

如果您在一个修订版本中签出了X提交在给定分支后面(让我们称之为master ,你可以这样做:

git log --pretty=oneline HEAD..master | wc -l

这应该返回您和master分支之间的提交数量

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM