TortoiseGit:为什么我的某些分支没有修订号?

时间:2019-02-01 05:26:01

标签: tortoisegit

我们刚刚开始使用TortoiseGit中的修订号功能。今天早些时候,我注意到所有提交上都具有修订号,最高为310。但是,稍后提交新分支后,我注意到最新的提交具有修订号284。所有先前的提交都没有编号,除非它们在同一条图流线上。

简而言之,为什么其中许多提交都没有与之关联的修订号?是否有一个分支视图将所有这些视图一起编号?

enter image description here

2 个答案:

答案 0 :(得分:1)

Git没有(递增)修订版本号。您只能尝试模拟它们,例如通过计数之前的所有提交,但是不会提供唯一的修订号。

  

分支修订号是通过调用git rev-list --count --first-parent [SHA1]来计算的,它表示时间开始与所选提交之间的提交次数。不能保证此数字是唯一的,尤其是当您更改历史记录(例如,使用变基)或同时使用多个分支时。如果您不更改其历史记录(例如,通过重新设置基准,重置),而仅在其上提交或合并其他分支,则可以看到每个分支“都是唯一的”。该数字仅显示在第一对父提交中,而不显示在非快进合并中的提交(此处可能出现重复的数字)。有关更多详细信息,请参见https://gcc.gnu.org/ml/gcc/2015-08/msg00148.htmlhttps://gitlab.com/tortoisegit/tortoisegit/merge_requests/1

https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html#tgit-dug-settings-dialogs

为了减少混乱,TortoiseGit不在当前分支或非快进合并中显示它们。

答案 1 :(得分:0)

我刚刚找到了答案。我需要调整分支视图。右键单击下面的链接,然后单击浏览以选择新的视角。

enter image description here