提交
Tier: 基础版,专业版,旗舰版
Offering: JihuLab.com,私有化部署
版本历史
- 在极狐GitLab 19.0 中,提交列表进行了重新设计,引入了分组提交、基于令牌的搜索和新操作菜单。
提交列表展示您仓库的提交历史。使用它可以浏览代码变更、查看提交详情,并验证提交签名。提交按天分组,您可以根据作者、提交信息、日期或 Git 修订版进行过滤。
列表显示:
- 提交哈希:每个提交的唯一标识符 (SHA)。
- 提交信息:提交的标题和描述。
- 作者:提交者的姓名和头像。
- 时间戳:提交创建的时间。
- 流水线状态:如已配置,显示 CI/CD 流水线结果。
- 签名验证:GPG、SSH 或 X.509 签名状态。
- 标签:指向该提交的任何标签。
查看提交
要查看仓库的提交历史:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
要查看提交的完整描述,选择提交右侧的展开 (
) 图标。要折叠描述,再次选择展开 () 图标。查看提交详情
检查任何提交中的具体变更,包括文件修改、添加和删除。
要查看提交的详细信息:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 选择该提交以打开提交详情页面。
提交详情页面显示:
- 提交信息:提交哈希、作者、提交者、父提交和时间戳。
- 提交信息:提交的标题和描述。
- 文件变更:所有修改过的文件及差异视图。
- 统计数据:更改、添加和删除的行数。
- 流水线详情:关联的 CI/CD 流水线状态和详细信息。
- 引用:包含此提交的分支和标签。
- 相关合并请求:与该提交关联的合并请求的链接。
通过 Git 修订版浏览仓库文件
要查看特定 Git 修订版(如提交 SHA、分支名称或标签)下的所有仓库文件和文件夹:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 选择以下选项之一:
- 按 Git 修订版过滤:
- 在顶部,选择打开选择 Git 修订版下拉列表。
- 选择或搜索一个 Git 修订版。
- 从提交列表中选择一个特定提交。
- 按 Git 修订版过滤:
- 在右上方,选择浏览文件。
您将被重定向到该特定修订版的仓库页面。
过滤和搜索提交
使用搜索栏按作者、提交信息或日期过滤提交历史。您可以同时组合多个过滤器。
按日期过滤
要按日期过滤提交:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 在搜索栏中,从过滤下拉列表中选择在此之后提交或在此之前提交。
- 输入日期。
要查看特定日期范围的提交,请同时使用这两个过滤器。
按作者过滤
要按一个或多个作者过滤提交:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 在搜索栏中,从过滤下拉列表中选择作者。
- 选择或搜索一个或多个作者。
列表将更新,仅显示所选作者的提交。
如果按名称过滤对包含特殊字符的名称无效,请使用 URL 参数格式。例如,在 URL 后追加 ?author=Elliot%20Stevens。
按 Git 修订版过滤
要按 Git 修订版(例如分支、标签或提交 SHA)过滤提交:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 在顶部的下拉列表中,选择或搜索 Git 修订版。例如,分支名称、标签或提交 SHA。
- 选择 Git 修订版以查看过滤后的提交列表。
按提交信息搜索
要通过信息内容搜索提交:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 在搜索栏中,从过滤下拉列表中选择信息。
- 输入您的搜索词。
您也可以按提交 SHA(完整或部分)搜索,以直接找到特定提交。
在提交页面之间导航
提交列表使用基于游标的分页。要在页面之间移动:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 在列表底部,选择上一页或下一页在页面之间导航。
访问提交列表操作
提交页面包含一个操作菜单,提供当前 Git 修订版的快速链接。
要访问操作菜单:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 在右上方,选择垂直省略号 () 打开操作菜单。
操作菜单包括:
- 浏览文件:查看选定 Git 修订版的仓库文件。
- 订阅提交 RSS 源:订阅当前修订版提交的 RSS 源。
拣选提交
将特定提交的变更应用到另一个分支。
前提条件:
- 您必须在项目中具有开发者、维护者或所有者角色。
- 目标分支必须存在。
要拣选提交:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 选择您要拣选的提交。
- 在右上方,选择选项,然后选择拣选。
- 在对话框中:
- 从下拉列表中选择目标项目和分支。
- 可选项。选择开始新的合并请求以创建一个包含变更的合并请求。
- 选择拣选。
极狐GitLab 在目标分支上创建一个包含拣选变更的新提交。 如果分支是受保护的分支或您没有正确权限,极狐GitLab 会提示您创建新的合并请求。
还原提交
创建一个新的提交,撤销之前提交的变更。
前提条件:
- 您必须在项目中具有开发者、维护者或所有者角色。
要还原提交:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 选择您要还原的提交。
- 在右上方,选择选项,然后选择还原。
- 在对话框中:
- 选择还原提交的目标分支。
- 可选项。选择开始新的合并请求以创建一个合并请求。
- 选择还原。
极狐GitLab 创建一个新的提交,反转所选提交的变更。 如果分支是受保护的分支或您没有正确权限,极狐GitLab 会提示您创建新的合并请求。
下载提交内容
要下载提交的差异内容:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 选择您要下载的提交。
- 在右上方,选择选项。
- 在下载下,选择纯差异。
验证提交签名
极狐GitLab 验证 GPG、SSH 和 X.509 签名,以确保提交的真实性。已验证的提交会显示已验证徽章。
有关更多信息,请参见签名提交。
查看签名详情
要查看签名信息:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 找到带有已验证或未验证徽章的提交。
- 选择该徽章以查看签名详细信息,包括:
- 签名类型(GPG、SSH 或 X.509)
- 密钥指纹
- 验证状态
- 签名者身份
查看流水线状态和详情
提交列表在每个提交旁边包含 CI/CD 流水线状态图标。要查看流水线详细信息:
- 在顶部菜单栏,选择搜索或跳转到并查找您的项目。
- 在左侧边栏,选择代码 > 提交。
- 选择任何提交旁边的流水线状态图标。