极狐 GitLab

提交

Tier: 基础版,专业版,旗舰版

Offering: JihuLab.com,私有化部署

版本历史
  • 在极狐GitLab 19.0 中,提交列表进行了重新设计,引入了分组提交、基于令牌的搜索和新操作菜单。

提交列表展示您仓库的提交历史。使用它可以浏览代码变更、查看提交详情,并验证提交签名。提交按天分组,您可以根据作者、提交信息、日期或 Git 修订版进行过滤。

列表显示:

  • 提交哈希:每个提交的唯一标识符 (SHA)。
  • 提交信息:提交的标题和描述。
  • 作者:提交者的姓名和头像。
  • 时间戳:提交创建的时间。
  • 流水线状态:如已配置,显示 CI/CD 流水线结果。
  • 签名验证:GPG、SSH 或 X.509 签名状态。
  • 标签:指向该提交的任何标签。

查看提交#

要查看仓库的提交历史:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交

要查看提交的完整描述,选择提交右侧的展开 (

) 图标。要折叠描述,再次选择展开 () 图标。

查看提交详情#

检查任何提交中的具体变更,包括文件修改、添加和删除。

要查看提交的详细信息:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 选择该提交以打开提交详情页面。

提交详情页面显示:

  • 提交信息:提交哈希、作者、提交者、父提交和时间戳。
  • 提交信息:提交的标题和描述。
  • 文件变更:所有修改过的文件及差异视图。
  • 统计数据:更改、添加和删除的行数。
  • 流水线详情:关联的 CI/CD 流水线状态和详细信息。
  • 引用:包含此提交的分支和标签。
  • 相关合并请求:与该提交关联的合并请求的链接。

通过 Git 修订版浏览仓库文件#

要查看特定 Git 修订版(如提交 SHA、分支名称或标签)下的所有仓库文件和文件夹:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 选择以下选项之一:
    • 按 Git 修订版过滤:
      1. 在顶部,选择打开选择 Git 修订版下拉列表。
      2. 选择或搜索一个 Git 修订版。
    • 从提交列表中选择一个特定提交。
  4. 在右上方,选择浏览文件

您将被重定向到该特定修订版的仓库页面。

过滤和搜索提交#

使用搜索栏按作者、提交信息或日期过滤提交历史。您可以同时组合多个过滤器。

按日期过滤#

要按日期过滤提交:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 在搜索栏中,从过滤下拉列表中选择在此之后提交在此之前提交
  4. 输入日期。

要查看特定日期范围的提交,请同时使用这两个过滤器。

按作者过滤#

要按一个或多个作者过滤提交:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 在搜索栏中,从过滤下拉列表中选择作者
  4. 选择或搜索一个或多个作者。

列表将更新,仅显示所选作者的提交。

如果按名称过滤对包含特殊字符的名称无效,请使用 URL 参数格式。例如,在 URL 后追加 ?author=Elliot%20Stevens

按 Git 修订版过滤#

要按 Git 修订版(例如分支、标签或提交 SHA)过滤提交:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 在顶部的下拉列表中,选择或搜索 Git 修订版。例如,分支名称、标签或提交 SHA。
  4. 选择 Git 修订版以查看过滤后的提交列表。

按提交信息搜索#

要通过信息内容搜索提交:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 在搜索栏中,从过滤下拉列表中选择信息
  4. 输入您的搜索词。

您也可以按提交 SHA(完整或部分)搜索,以直接找到特定提交。

提交列表使用基于游标的分页。要在页面之间移动:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 在列表底部,选择上一页下一页在页面之间导航。

访问提交列表操作#

提交页面包含一个操作菜单,提供当前 Git 修订版的快速链接。

要访问操作菜单:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 在右上方,选择垂直省略号 () 打开操作菜单。

操作菜单包括:

  • 浏览文件:查看选定 Git 修订版的仓库文件。
  • 订阅提交 RSS 源:订阅当前修订版提交的 RSS 源。

拣选提交#

将特定提交的变更应用到另一个分支。

前提条件:

  • 您必须在项目中具有开发者、维护者或所有者角色。
  • 目标分支必须存在。

要拣选提交:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 选择您要拣选的提交。
  4. 在右上方,选择选项,然后选择拣选
  5. 在对话框中:
    • 从下拉列表中选择目标项目和分支。
    • 可选项。选择开始新的合并请求以创建一个包含变更的合并请求。
    • 选择拣选

极狐GitLab 在目标分支上创建一个包含拣选变更的新提交。 如果分支是受保护的分支或您没有正确权限,极狐GitLab 会提示您创建新的合并请求

还原提交#

创建一个新的提交,撤销之前提交的变更。

前提条件:

  • 您必须在项目中具有开发者、维护者或所有者角色。

要还原提交:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 选择您要还原的提交。
  4. 在右上方,选择选项,然后选择还原
  5. 在对话框中:
    • 选择还原提交的目标分支。
    • 可选项。选择开始新的合并请求以创建一个合并请求。
    • 选择还原

极狐GitLab 创建一个新的提交,反转所选提交的变更。 如果分支是受保护的分支或您没有正确权限,极狐GitLab 会提示您创建新的合并请求

下载提交内容#

要下载提交的差异内容:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 选择您要下载的提交。
  4. 在右上方,选择选项
  5. 下载下,选择纯差异

验证提交签名#

极狐GitLab 验证 GPG、SSH 和 X.509 签名,以确保提交的真实性。已验证的提交会显示已验证徽章。

有关更多信息,请参见签名提交

查看签名详情#

要查看签名信息:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 找到带有已验证未验证徽章的提交。
  4. 选择该徽章以查看签名详细信息,包括:
    • 签名类型(GPG、SSH 或 X.509)
    • 密钥指纹
    • 验证状态
    • 签名者身份

查看流水线状态和详情#

提交列表在每个提交旁边包含 CI/CD 流水线状态图标。要查看流水线详细信息:

  1. 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
  2. 在左侧边栏,选择代码 > 提交
  3. 选择任何提交旁边的流水线状态图标。