极狐GitLab 如何撤销变更?

极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有:

  • 极狐GitLab 中文文档
  • 极狐GitLab 中文论坛
  • 极狐GitLab 官网

还原更改 (BASIC ALL)

在极狐GitLab 中,您可以还原单个提交或整个合并请求。

当您在 Git 中还原一个提交时,您会创建一个新提交,反转原始提交所做的所有操作。新提交:

  • 删除原始提交中添加的行。
  • 恢复原始提交中删除的行。
  • 恢复原始提交中修改的行,恢复到其先前的状态。

您的 还原提交 仍然受到项目访问控制和流程的限制。

还原合并请求

在合并请求合并后,您可以还原合并请求中的所有更改。

前提条件:

  • 您必须在项目中拥有允许编辑合并请求和向代码库添加代码的角色。

  • 您的项目必须使用在项目的 设置 > 合并请求 中设置的 合并方式 合并提交。
    在 GitLab 16.9 及以后版本中,您可以从 GitLab 用户界面还原快进提交,前提是:

    • 提交已被压缩,或
    • 合并请求只包含一个提交。

要还原合并请求 Example:

1.在左侧边栏中,选择 搜索或跳转 并找到您的项目。
2.选择 代码 > 合并请求
3.在次级菜单中,选择 已合并,然后选择您的合并请求(此处为 Example)。
4.滚动到合并请求报告区域,并找到显示 合并者 信息的报告。
5.选择 还原
6.在 还原到分支 中,选择要将更改还原到的分支。
7.要立即还原而不创建合并请求:

  • 清除 启动新合并请求
  • 选择 还原,Example 的还原操作完成。

8.要在新合并请求中审查还原内容而不是立即还原,请选择 启动新合并请求,然后:

  • 填写还原合并请求的字段,然后选择 创建合并请求
  • 当合并请求合并时,Example 的还原操作完成。

在您还原了 Example 合并请求后,将不再显示 还原 选项。

还原提交

您可以将任何提交还原到以下位置之一:

  • 当前分支。
  • 新的合并请求。

前提条件:

  • 您在项目中的角色必须允许您编辑合并请求,并向代码库添加代码。
  • 提交不能已经被还原,因为此时不会显示 还原 选项。

执行步骤:

1.在左侧边栏中,选择 搜索或跳转 并找到您的项目。
2.如果您知道包含该提交的合并请求:

  • 选择 代码 > 合并请求,然后选择您的合并请求。
  • 选择 提交,然后选择您要还原的提交标题。
  • 这将以合并请求的上下文显示该提交。
  • 在次级菜单下,GitLab 会显示 查看提交 00001111,其中 00001111 是提交的哈希值。选择提交哈希值以显示该提交的页面。

3.如果您不知道提交来源于哪个合并请求:

  • 选择 代码 > 提交
  • 选择提交标题以显示该提交的详细信息。

4.在右上角,选择 选项,然后选择 还原
5.在 还原到分支 中,选择要将更改还原到的分支。
6.要立即还原而不创建合并请求:

  • 清除 启动新合并请求
  • 选择 还原

7.要在新合并请求中审查还原内容而不是立即还原,请选择 启动新合并请求,然后:

  • 填写还原合并请求的字段,然后选择 创建合并请求
  • 当合并请求合并时,提交的还原操作完成。
将合并提交还原到不同的父提交

当您还原合并提交时,您合并到的分支(通常是 main)始终是第一个父提交。要将合并提交还原到不同的父提交,您必须从命令行还原该提交,参见 使用 Git 还原和撤销更改。

从代码库中去除文本

  • 在极狐GitLab 17.1 中引入,使用名为 rewrite_history_ui 的标志。默认禁用。GitLab 团队成员可以在此机密问题中查看更多信息:https://gitlab.com/gitlab-org/gitlab/-/issues/450701

  • 在极狐GitLab 17.2 版本为 JihuLab.com 启用。

  • 在极狐GitLab 17.3 版本为私有化部署版本启用。

永久删除意外提交的敏感或机密信息,确保它在您代码库的历史记录中不再可访问。将一系列字符串替换为 REMOVED

另外,要完全删除代码库中特定的文件,请参见 移除二进制文件
前提条件:

  • 您必须拥有该项目的所有者角色。

  • 要从代码库中删除文本:

1.在左侧边栏中,选择 搜索或跳转 并找到您的项目。
2.选择 设置 > 仓库
3.展开 仓库维护
4.选择 删除文本
5.在抽屉中输入要删除的文本。
6.您可以使用正则表达式和通配符模式。
7.选择 删除匹配的字符串
8.在确认对话框中,输入您的项目路径。
9.选择 ,删除匹配的字符串。
10.在左侧边栏,选择 设置 > 一般
11.展开 高级
12.选择 运行清理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/80173.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PNG透明免抠设计素材大全26000+

在当今的数字设计领域,寻找高质量且易于使用的素材是每个设计师的日常需求。今天,我们将为大家介绍一个超全面的PNG透明免抠设计素材大全,涵盖多种风格、主题和应用场景,无论是平面设计、网页设计还是多媒体制作,都能轻…

uniapp小程序使用echarts

1、引入插件 在Dcloud插件市场下载echarts插件&#xff1a;插件地址 2、页面使用简单示例&#xff1a; <template><view class"pie-view flex-center"><view style"width: 100%; height: 600rpx"><l-echart ref"chartRef&quo…

7-1 三种语言的单词转换

编写程序实现&#xff1a;首先从键盘输入若干个中文与英文单词的偶对&#xff0c;以空行作结束标记&#xff1b;再输入若干个英文与丹麦文单词的偶对&#xff0c;以空行作结束标记。然后输入一个中文单词&#xff0c;输出对应的丹麦文单词&#xff1b;若不存在该单词&#xff0…

开源AI守护童心——幼儿跌倒报警系统的智能安全革命

幼儿园是孩子们成长的乐园&#xff0c;但跌倒事件却时常让家长和园方忧心。教室、走廊、操场&#xff0c;幼儿的每一次意外跌倒都可能带来安全隐患。传统人工监管难以全天候覆盖&#xff0c;反应速度也常受限。如何让幼儿园更安全、更放心&#xff1f;幼儿跌倒报警系统&#xf…

Halcon应用:相机标定

提示&#xff1a;若没有查找的算子&#xff0c;可以评论区留言&#xff0c;会尽快更新 Halcon应用&#xff1a;相机标定 前言一、Halcon应用&#xff1f;二、应用实战1、图像理解1.1、开始标定 前言 本篇博文主要用于记录学习Halcon中算子的应用场景&#xff0c;及其使用代码和…

Arduino示例代码讲解:Project 08 - Digital Hourglass 数字沙漏

Arduino示例代码讲解:Project 08 - Digital Hourglass 数字沙漏 Project 08 - Digital Hourglass 数字沙漏程序功能概述功能:硬件要求:输出:代码结构全局变量`setup()` 函数`loop()` 函数计时和点亮LED:读取倾斜开关状态:重置LED和计时器:运行过程注意事项Project 08 - …

《计算机视觉度量:从特征描述到深度学习》—深度学习图像特征工程

传统算法的图像特征分析和描述&#xff0c;一直贯穿图像算法的发展。2017年深度学习的出现&#xff0c;很多开发人员和技术人员认为&#xff0c;图像特征分析这个概念可以被深度学习完全取代。很长一段时间以深度学习为主的视觉方案成为主流&#xff0c;逐渐淡化了传统视觉的特…

零部件三维激光扫描检测

制造业竞争激烈&#xff0c;零部件的精准检测与三维数据的高效获取&#xff0c;已成为企业确保产品质量、提升生产效率的核心要素。传统检测手段&#xff0c;往往因效率低下、精度不足&#xff0c;难以满足复杂零部件的检测需求。 传统零部件检测&#xff0c;检测人员通常是手…

KafkaSpark

Kafka Kafka基本概念 卡夫卡是一个分布式、分布订阅的消息系统&#xff0c;作为消息中间件使用。 设计上是一个分布式的、分区的和可复制的提交日志服务。 Kafka的优势 分布式系统&#xff0c;易于扩展。 高吞吐量&#xff0c;支持发布和订阅模式。 支持多地复制&#xff…

图文结合 - 光伏系统产品设计PRD文档 -(慧哥)慧知开源充电桩平台

光伏系统产品设计PRD文档 ‌版本号‌&#xff1a;1.0 ‌修订日期‌&#xff1a;2023年10月 ‌作者‌&#xff1a; 一、文档概述 1.1 背景与目标 ‌行业背景‌&#xff1a;全球光伏装机量年增长20%&#xff0c;数字化运维需求迫切‌用户痛点‌&#xff1a;现有系统存在数据延…

Eyecare-100K:首个覆盖多模态、多任务的高质量眼科视觉指令数据集

2025-04-18 , 由浙江大学、哈尔滨工业大学、郴州市第一人民医院、新加坡国立大学等机构合作创建了 Eyecare-100K数据集&#xff0c;这是首个涵盖多种模态、任务和疾病的高质量眼科视觉指令数据集&#xff0c;为眼科智能诊断领域提供了关键资源&#xff0c;推动了医学视觉语言模…

CoT-Drive:利用 LLM 和思维链提示实现自动驾驶的高效运动预测

25年3月来自澳门大学和 MIT 的论文“CoT-Drive: Efficient Motion Forecasting for Autonomous Driving with LLMs and Chain-of-Thought Prompting”。 准确的运动预测对于安全的自动驾驶 (AD) 至关重要。本研究提出 CoT-Drive&#xff0c;这是一种利用大语言模型 (LLM) 和思…

[FPGA基础] RAM篇

Xilinx FPGA RAM 使用指南 1. 引言 随机存取存储器&#xff08;RAM&#xff09;是 Xilinx FPGA 设计中用于存储和快速访问数据的重要资源。Xilinx FPGA 提供多种 RAM 类型&#xff0c;包括块 RAM&#xff08;Block RAM&#xff09;和分布式 RAM&#xff08;Distributed RAM&a…

Elasticsearch内核探秘:从Shard分配到网络通信的深度实践指南

#作者&#xff1a;孙德新 文章目录 一、底层模块深入解析之shard allocation1、shard allocation的介绍2、cluster level shard allocation介绍3、disk-based shard allocation介绍4、shard allocation awareness5、shard allocation filtering6、node下线时的shard延迟分配7、…

SQL Server 2022 常见问题解答:从安装到优化的全场景指南

SQL Server 2022 作为微软最新的数据库管理系统&#xff0c;在性能、安全性和云集成方面带来了多项革新。然而&#xff0c;用户在实际使用中仍可能遇到各类问题。本文将围绕安装配置、性能优化、备份恢复、安全设置、高可用性方案、兼容性问题及错误代码解析等核心场景&#xf…

57、Spring Boot 最佳实践

Spring Boot 最佳实践 一. 开发规范与代码风格 编写高质量的代码不仅需要功能的实现,还需要遵循一定的规范和代码风格,以提高代码的可读性、可维护性和协作效率。以下是 Spring Boot 开发中的一些关键规范和代码风格建议。 1. 代码命名规范 在编写代码时,命名是非常重要的…

​​OSPF核心机制精要:选路、防环与设计原理​

一、OSPF选路规则解析 OSPF作为经典的链路状态路由协议&#xff0c;其选路规则采用层次化优先级机制&#xff0c;不同路由类型遵循严格比较顺序&#xff1a; 1. 路由类型优先级 优先级路由类型描述1域内路由通过1类、2类LSA生成2域间路由通过3类LSA生成3域外路由通过5类/7类…

1.1软考系统架构设计师:系统架构的定义与作用 - 超简记忆要点、知识体系全解、考点深度解析、真题训练附答案及解析

超简记忆要点 定义&#xff1a;结构决策 | 抽象概念 | 多视图模型&#xff08;逻辑/物理/动态&#xff09;作用&#xff1a;解耦复杂需求 | 集成扩展 | 指导开发&#xff08;蓝图&#xff09;要素&#xff1a;构件&#xff08;原子/复合&#xff09; | 连接件&#xff08;API/…

网络socks 代理

在系统/终端中设了这样的环境变量&#xff0c;而没有在代码中覆盖&#xff0c;HTTPX 就会启用该 socks 代理。 env | grep proxy https_proxyhttps://proxyhk.zte.com.cn:80 http_proxyhttp://proxyhk.zte.com.cn:80 no_proxylocalhost,127.0.0.0/8,::1,zte.com.cn,zte.intra,…

PCB规则

PCB封装 原理图绘制完成需要检查 DRC 菜单栏——>设计——>检查 DRC 底部侧边栏——>DRC——>检查 DRC 常见问题&#xff1a; 1&#xff09;某个导线/网络标签是一个单网络 网络标签名称不一样 网络标签只有一个 引脚没有使用&#xff0c;但是放置了导线 2&#xf…