Git代码回归到指定commit

2023-05-16

摘要

工作中,Git的使用越来越频繁。。除了最常用的clone,add,commit,push,pull等命令;还有回退命令reset。这一篇博客就记录一下该回退命令的简单使用。

现在有了可视化工具方便很多,但是当我们需要回归代码时还是指令方便点

回归代码

如果你在提交代码中不小心将错误代码提交上去。并没有及时发现,这个时候就需要回归代码

1、先查看commit日志 执行下面命令

git log

 2、回归、取消之前的提交

我回归到ee510bf9587a55aa6f58b4aa61eea62ad3fc8ed6 版本,及这个版本及之后的commit全部取消

// git reset --hard commit_id 

git reset --hard ee510bf9587a55aa6f58b4aa61eea62ad3fc8ed6   // 到指定版本
git reset --hard HEAD^   // git回退到上个版本

git reset --hard HEAD~3   //  回退到前3次提交之前,以此类推,回退到n次提交之前

3.ok,可以重新提交了 

git commit a.txt -m "重新提交"   // 记得不要提交不想提交的文件哦
git push origin HEAD --force  // 强推到远程

IDEA RESET  编辑器回归可视化操作

也可以直接使用IDEA的Reset Head 功能,先通过git log 得到要回退的commit_id,再进行下面截图的操作。可以先validate一下哦,看通过commit_id能不能找到这一次提交。

 完美解决问题,请关注博主谢谢

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git代码回归到指定commit 的相关文章

  • 常用的默认端口号

    端口号标识了一个主机上进行通信的不同的应用程序 1 HTTP协议代理服务器常用端口号 xff1a 80 8080 3128 8081 9098 2 SOCKS代理协议服务器常用端口号 xff1a 1080 3 FTP xff08 文件传输
  • Docker中安装MySQL5.7,并解决中文乱码问题

    Docker安装MySQL5 7 xff0c 并解决中文乱码问题 在Docker中安装5 7 一 安装常规步骤 在docker中安装软件大概就分为这几种 查询所需要的软件镜像pull镜像运行镜像 xff08 镜像变容器 xff09 查看容易
  • git失败

    提示 xff1a gnutls handshake failed The TLS connection was non properly terminated 先设置 export GIT SSL NO VERIFY 61 1 再重新git
  • 【解决办法】pip和python版本不一致

    1 查看pip的版本 pip V pip的版本是python3 5 2 查看python版本 python python 版本是3 8 可以看到pip和python的版本对不上 xff0c 怎么处理呢 xff1f 3 使用和python版本
  • CentOS7虚拟机 下 MySQL 5.7版本 在线详细安装配置、以及完全卸载教程

    x1f9e1 x1f49b x1f49a x1f499 x1f49c x1f90e x1f497 x1f9e1 x1f49b x1f49a x1f499 x1f49c x1f90e x1f497 感谢各位一直以来的支持和鼓励 xff0c 制
  • cuda11.2对应的tensorRT版本

    下载tensorRT的官网地址 xff1a https developer nvidia com nvidia tensorrt download 进去之后可以看到各种版本的tensorRT xff0c 但是没有找到只适用于cuda11 2
  • cmake———CXX_STANDARD is set to invalid value ‘17‘

    Q xff1a CXX STANDARD is set to invalid value 39 17 39 A xff1a 版本和cmake版本对不上 xff0c 进入CMakeLists txt xff0c 将set CMAKE CXX
  • 使用DiffusionDet在mot数据集上训练

    数据集处理 在https github com facebookresearch detectron2 detectron2 data datasets builtin py 中 xff0c 可以看到 xff0c detectron2中可以
  • 服务器挂载硬盘

    BuyVM Block Storage xff08 数据盘 xff09 挂载方法 垃圾站 cyhour com fdis l 可以查看硬盘 xff1a 1 找到数据盘之后 xff0c 格式化 mkfs ext4 F dev sdb 2 创建
  • setuptools:‘NoneType‘ object has no attribute ‘split‘

    问题 xff1a 运行 python m pip install e 或者 python setup py build develop 报错 anaconda3 envs querydet lib python3 7 site packag
  • Linux卸载pycharm

    1 确保pycharm程序全部关闭之后 xff0c 进入pycharm的安装目录 xff0c 默认在 opt 2 进入Pycharm的bin目录 xff08 我也不懂为什么 xff0c 或许知道的可以告诉一声 xff09 xff0c 我的是
  • Rust Web入门(一):TCP 和 HTTP Server

    本教程笔记来自 杨旭老师的 rust web 全栈教程 xff0c 链接如下 xff1a https www bilibili com video BV1RP4y1G7KF p 61 1 amp vd source 61 8595fbbf1
  • Rust Web入门(三):连接数据库

    本教程笔记来自 杨旭老师的 rust web 全栈教程 xff0c 链接如下 xff1a https www bilibili com video BV1RP4y1G7KF p 61 1 amp vd source 61 8595fbbf1
  • 如何进入 Windows 的 Ubuntu 子系统

    很久没有用这个 Ubuntu 子系统了 xff0c 最近是因为阿里云到期了 xff0c 又不打算续费 xff0c 所以才重新用起了它 记得原来直接按 Windows 43 R xff0c 输入 ubuntu 回车 xff0c 就能进入这个系
  • Git最新教程4——使用码云Gitee使用教程,创建项目仓库并上传代码

    此git栏目均有学习笔记以及相应的视频 xff0c 视频链接在最后 xff0c 学习笔记完全开源 xff1a https gitee com SiobhanMing Siobhan studyNote 目录 一 注册登录码云 xff0c 完
  • CentOS6.5 安装ntopng-1.2.0

    0 准备工作 安装libpcap xff1a 最好源码安装 yum install y libpcap 安装redis yum install y redis 1 安装 tar zxvf ntopng cd ntopng autogen s
  • Java编程题之四个数字组成不同且无重复的三位数

    题目 有1 2 3 4四个数字 xff0c 能组成多少个互不相同且无重复数字的三位数 xff1f 都是多少 xff1f span class token keyword int span count span class token ope
  • 联想笔记本摄像头被禁用

    联想笔记本摄像头被禁用 针对摄像头 xff08 相机 QQ视频 微信视频 xff09 能够正常打开 xff0c 但是不显示画面 xff0c 如果是找不到摄像头这种问题 xff0c 关了吧 xff0c 找其他的别看这个浪费时间 这种情况可能是
  • Zoom to learn, learn to zoom超分辨网络

    目录 论文主要贡献背景创新点一 SR RAW数据集创新点二 CoBi损失函数结果结论 论文 Zhang X Chen Q Ng R et al Zoom to learn learn to zoom C Proceedings of the
  • 操作系统复习之OS的运行环境

    目录 1 3 1用户态与核心态 1 3 2中断与异常 1 3 3系统调用 例题 1 3 1用户态与核心态 在计算机系统中 xff0c CPU通常运行两种不同性质的程序 一种是操作系统内核程序 另一种是用户自编程序 xff0c 简称用户程序或

随机推荐

  • Docker搭建nextcloud+onlyoffice+ldap+smb协作编辑

    安装docker span class token comment 通过yum源安装docker span sudo yum span class token operator span y install docker span clas
  • 装破解软件后,容易出现hardlock.sys蓝屏警告

    一般遇到这种情况先别着急重装系统 xff0c 先进入安全模式把刚才装的软件卸载 xff0c 包括文件夹删干净 然后可以把别的电脑的hardlock sys文件直接拷贝过来替换掉 xff0c 重启一般就可以
  • windows下C++连接本地MySQL数据库

    IDE选用CLion 这是我数据库里的数据 db1数据库里的user表 首先将本地MySQL的lb文件夹里的libmysql dll和libmysql lib这两个文件复制到cmake build debug文件夹下 xff0c 这两个文件
  • Openstack 知识点概述及基本常用命令

    Openstack OpenStack既是一个社区 xff0c 也是一个项目和一个开源软件 xff0c 提供开放源码软件 xff0c 建立公共和私有云 xff0c 它提供了一个部署云的操作平台或工具集 xff0c 其宗旨在于 xff1a 帮
  • Visual Studio 2017 运行、调试使用CMake构建的多可执行程序项目

    在 Windows 环境下 xff0c 笔者主要通过 Visual Studio 进行较大型项目的查看和运行调试 这里记录下使用 Visual Studio 编译 运行和调试可能包含有多个可执行程序的多文件项目的方法 xff0c 特别的 x
  • C语言实现链表的逆序的几种方式

    文章目录 通过头插法实现的通过双指针实现链表的逆序通过栈来实现的通过递归来实现 通过头插法实现的 1 通过头插法 xff08 两条链表 xff09 来实现的 通过遍历原来的链表 xff0c 将遍历得到的每一个节点都插入到新链表的头结点 xf
  • Ubuntu进入(安全模式)修改用户密码

    一 重启系统 xff0c 开机时 xff0c 长按shift进入grub菜单 xff08 有的不用按直接进入如下菜单 xff09 xff1b 选择高级选项 xff1b 回车继续 xff1b 二 选中recovery mode xff08 如
  • Node 之 React ref 最新版本的用法

    在进行React开发时 xff0c 有时在组件的代码中需要访问实际的Dom对象 xff0c 这个时候就要用到ref这个属性来将 dom对象的值保存进来 xff0c 以便代码访问 一 Create Ref 自从 React v16 3开始 x
  • Pagehelper分页插件之自定义COUNT用法

    记录最近遇到的一个小麻烦 1 背景 我这次的需求是实现用户在搜索框输入关键字进行模糊查询 其实挺简单的 xff0c 就是在原来别人的XML代码上做一点修改 xff0c 也就是查询的SQL语句做点改动 xff0c 就是增加三个字段的模糊匹配
  • 网络攻防——kali操作系统基本使用

    1 阅读前的声明 本文章中生成的木马带有一定的攻击性 xff0c 使用时请遵守网络安全相关的法律法规 xff08 恶意攻击操作系统属于违法行为 xff09 2 环境安装 生成木马主要需要如下工具 xff1a kali操作系统 xff0c V
  • Visual Studio Code安装教程(超详细)

    网盘自取 xff1a https pan baidu com s 1BQDyf7uqQopJ3UUZnQ0E6g 提取码 xff1a 2022 点击VSCodeSetup x64进行安装 弹出安装向导 xff0c 勾选我同意 xff0c 点
  • 【实习日记】Sftp & Python上传本地多级文件夹

    实现功能 xff1a 将本地多级文件夹上传至sftp服务器 1 测试 由于公司的sftp已经投入使用了 xff0c 没办法随便连接 xff0c 先在本地用shutil库实现一个文件夹到另一个文件夹的复制 xff0c 把一个本地文件夹当作远程
  • 很简单——拓扑排序(队列实现)

    有N个比赛队 xff08 1 lt 61 N lt 61 500 xff09 xff0c 编号依次为1 xff0c 2 xff0c 3 xff0c xff0c N进行比赛 xff0c 比赛结束后 xff0c 裁判委员会要将所有参赛队伍从前往
  • SSD,NCC,Lucas-Kanade模板匹配,目标跟踪

    SSD xff0c NCC xff0c Lucas Kanade模板匹配 xff0c 目标跟踪 SSD原理 xff1a 实现 xff1a 结果 xff1a NCC原理 xff1a 实现 xff1a 结果 xff1a Lucas Kanade
  • linux下重启Tomcat命令

    第一步 xff1a 进入Tomcat下的bin目录 cd usr local tomcat bin 第二步 xff1a 查询Tomcat是否关闭 ps ef grep java 第三步 xff1a 如果显示以下信息 xff0c 代表着Tom
  • Xshell连接不上Ubuntu 20.04.1 LTS的解决方案

    第一步 xff1a 打开终端输入ifconfig查看IP地址是否错误 xff0c 如果提示如下图 xff0c 需要安装net tools xff0c 输入如下命令 sudo apt install net tools 第二步 xff1a 安
  • “花生壳”实现内网穿透搭建个人网站

    我们先简单介绍一下内网穿透 xff0c 也叫 NAT 穿透 xff0c 进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机 xff0c 在目前国内的内网穿透工具很多 xff0c
  • arch linux 超全安装

    Arch Linux安装 1 制作安装介质 下载ISO镜像文件 xff1a https archlinux org download 官方下载网址 注 xff1a 下载选择 xff0c 中国镜像 制作安装介质 xff1a 在Windows中
  • MySQL8.0远程连接和用户授权相关设置

    文章目录 1 开启MySQL远程连接2 关闭MySQL远程连接3 修改防火墙规则 xff0c 开放端口4 创建用户以及给用户授权5 删除用户及权限 1 开启MySQL远程连接 mysql u root p 进入MySQL数据库后进行一下操作
  • Git代码回归到指定commit

    摘要 工作中 xff0c Git的使用越来越频繁 除了最常用的clone add commit push pull等命令 xff1b 还有回退命令reset 这一篇博客就记录一下该回退命令的简单使用 现在有了可视化工具方便很多 xff0c