git撤回提交、删除远端某版本、合并指定版本的更改

news/2025/1/8 12:20:44/

撤回提交

vscode的举例

一、只提交了还未推送的情况下

在这里插入图片描述
在这里插入图片描述

1.撤回最后一次提交,把最后一次提交的更改放到暂存区
git reset --soft HEAD~1

在这里插入图片描述

2.撤回最后一次提交,把最后一次提交的更改放到工作区
git reset --mixed HEAD~1

在这里插入图片描述

3.撤回最后一次提交,不保留最后一次提交的更改(注意:你改的代码就没了)
git reset --hard HEAD~1

在这里插入图片描述

HEAD~1就是最后一次的提交,
想撤回最后两次的提交就HEAD~2,或者执行两次撤回最后一次提交的命令
HEAD~x就是最后x次的提交

二、已经推送到远端的分支

将以上三种命令中HEAD~1改为你提交记录的哈希值,git log命令可以查看,或者直接登录git

二、删除远端分支某版本

删除远端分支某版本就是在撤回提交的基础上强制推送,注意:不要影响别人的代码!!!

git push origin 你的分支名称 --force

如果是受保护分支要先取消受保护

三、提交指定版本的更改(拣选提交)

先切到要提交的分支

git cherry-pick 某分支版本哈希值

然后再推送,vscode的话点同步更改


http://www.ppmy.cn/news/1561546.html

相关文章

香橙派安装 opencv 4.9.0

香橙派Orange AI Pro / 华为昇腾310 使用源码方式安装opencv 4.9.0 下载源码到香橙派 https://opencv.org/releases/ 解压 unzip opencv-4.9.0.zip1代码解读 进入解压后的文件 cd opencv-4.9.01代码解读 创建构建目录build mkdir build1代码解读 进入目录 cd build1代码解读 使…

【Axure高保真原型】曲线面积图组

今天和大家分享曲线面积图组的原型模板,鼠标移入对应区域,会显示具体数据,这个原型模板是用Axure原生元件制作的,所以不需要联网或调用接口,具体效果可以打开下方原型地址体验或者点击下方视频观看 【原型效果】 【Ax…

OpenCV轮廓相关操作API (C++)

在OpenCV中,轮廓(contours)是图像处理中的一个重要概念,通常用于形状分析、物体检测等任务。OpenCV提供了多种与轮廓相关的API,可以在C中使用。 一.常用的与轮廓相关的操作及其对应的API函数 1.查找轮廓 findContou…

【微服务】1、引入;注册中心;OpenFeign

微服务技术学习引入 - 微服务自2016年起搜索指数持续增长,已成为企业开发大型项目的必备技术,中高级java工程师招聘多要求熟悉微服务相关技术。微服务架构介绍 概念:微服务是一种软件架构风格,以专注于单一职责的多个响应项目为基…

剧本字幕自己看

Hello English learners! Welcome back to my channel! My name is Ethan, and today we’re diving into a topic we deal with every day—traffic. 大家好,英语学习者们!欢迎回到我的频道!我是Ethan,今天我们要聊一个每天都会遇到的话题——交通。 When I drive somewh…

【嵌入式硬件】直流电机驱动相关

项目场景: 驱动履带车(双直流电机)前进、后退、转弯 问题描述 电机驱动MOS管烧毁 电机驱动采用IR2104STRH1R403NL的H桥方案(这是修改之后的图) 原因分析: 1.主要原因是4路PWM没有限幅,修改…

HTML5 弹跳动画(Bounce Animation)详解

HTML5 弹跳动画(Bounce Animation)详解 弹跳动画是一种动态效果,使元素在出现或消失时看起来像是在跳动。这种效果可以通过 CSS 动画或 JavaScript 来实现,增强用户体验。 1. 使用 CSS 实现弹跳动画 可以使用 CSS 的 keyframes…

Spring Boot 的自动配置,以rabbitmq为例,请详细说明

Spring Boot 的自动配置特性能够大大简化集成外部服务和组件的配置过程。以 RabbitMQ 为例,Spring Boot 通过 spring-boot-starter-amqp 提供了自动配置支持,开发者只需在应用中添加相关依赖并配置必要的属性,Spring Boot 会自动配置所需的连…