tortoisegit - TortoiseGit:为什么我的一些分支没有修订号?
问题描述
我们刚刚开始使用 TortoiseGit 中的修订号功能。今天早些时候,我注意到所有提交都有修订号,最高为 310。但是,在稍后提交新分支后,我注意到最新提交的修订号为 284。所有以前的提交都没有编号,除非它们在同一条图形流线上。
简而言之,为什么这些提交中的许多都没有与之关联的修订号?是否有一个分支视图将所有这些编号在一起?
解决方案
Git 没有(增量)修订号。您只能尝试模拟它们,例如通过计算之前的所有提交 - 但是,这不会提供唯一的修订号。
分支修订号是通过调用计算出来的
git rev-list --count --first-parent [SHA1]
,表示从时间开始到所选提交之间的提交次数。这个数字不能保证是唯一的,特别是如果您更改历史记录(例如,使用变基)或同时使用多个分支。如果您不更改其历史记录(例如,通过变基、重置)并且仅在其上提交或合并其他分支,则可以看到每个分支“有点独特”。这个数字只显示给第一父提交,而不是非快进合并的提交(这里可能出现重复的数字)。有关详细信息,请参阅https://gcc.gnu.org/ml/gcc/2015-08/msg00148.html和https://gitlab.com/tortoisegit/tortoisegit/merge_requests/1 。
https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html#tgit-dug-settings-dialogs
为了减少混淆,TortoiseGit 不会为当前分支或非快进合并显示它们。
推荐阅读
- firebase - 无法安装 firebase 工具
- angular - MatRadioGroup 的值未定义
- regex - Dialogflow 截断 3-4 位数的数字输入
- javascript - 无法仅在 IE 中获取未定义或空引用的属性“...”
- java - 休眠,将两列对一列
- javascript - 如何避免覆盖javascript中的列表元素?
- f# - fsharp lang 中是否有限制类型系统?
- highcharts - 如何创建 2 个分离的 xAxis 图表
- javascript - 在 SVG 元素中使用类似对象(节点列表)的数组 - d3 Java Script
- python-3.x - PRAW:如何持续检查新的 reddit 提交(并执行操作)