Git回退和取消回退

git实战技巧-本地刚做出的修改、暂存和提交如何进行撤销 例如,对readme.txt 进行内容修改,保存文件。3. Hard:回滚到指定版本时,工作区内容会回滚到指定版本,暂存也会被清空(慎重,未提交的代码有丢失风险)1. Soft:回滚代码到指定版本时,工作区文件不会做改变,相较于指定版本多出的更新将会被暂存等待提交。4. Keep:回滚到指定版本时,工作区内容会回滚到指定版本,暂存区未提交内容会保存。1. 代码如果仅仅是回撤到指定版本,该版本之上的更新是不需要的,选择Hard模式。2. 代码回撤到指定版本时,需要保存该版本之上的更新,可以选择Soft模式。 阅读详情
AI摘要

本文介绍了如何使用Git撤销最近的commit,回退到特定的历史版本,以及如何撤销回退操作。包括不同类型的撤销命令 (--mixed, --soft, --hard),如何通过版本号进行精确回退,以及撤销回退的方法。

1、撤销commit操作

    git reset [--mixed/soft/hard] HEAD^   撤销上次的提交
    //如果想撤销N次commit,使用HEAD~N
    1、--mixed   不删除工作空间改动代码,撤销commit,并且撤销git add .操作。这个为默认参数,git reset --mixed HEAD^ 和git reset HEAD^ 效果相同
    2、--soft    不删除工作空间改动代码,撤销commit,不撤销git add .
    3、--hard    删除工作空间改动代码,撤销commit,撤销git add . 注意完成这个操作后,就恢复到了上一次的commit状态
    
    Tips:如果只是想更改提交的注释信息,使用git commit --amend 即可进入vim编辑器修改,不用撤销commit操作
        

2、回退到指定的历史版本

    git log    获取历史提交的版本号     Tips:也可以在项目的.git/logs/refs/heads/master文件中查看操作日志
​
    git reset --hard e7a98b4eabc91afebd7e3f3d7c474276146c6c2f(版本号)    恢复到指定的历史版本
     
    //如果需要同步远程
    git push origin source -f    强制 push 更新远程分支

3、撤销回退,回到未来版本

    git reflog  查看命令历史,以便确定要回到未来的哪个版本

    git reset --hard 版本号

 

用大白话讲解Carplay(原创) 用大白话讲解Carplay: Carplay是美国苹果公司开发的一套服务,用户通过这套服务可以将iPhone与车载系统连接,然后在车载大屏上操作使用iPhone手机。个人理解,Carplay不能叫车载系统,不是操作系统,只能算一种服务。让你在车上的大屏上使用iPhone,这样用起来更方便,不需要在手机小屏幕上操作。基于这一点,有些人也说Carplay就是个投屏的功能,将手机屏幕投屏到了车机大屏上。可以简单这么理解,但是并不只是投屏这么简单,如果只是投屏的话,车子只是起到了一个显示器的功能,其实不止,手机和 阅读详情

相关推荐

08-SD卡-TF卡硬件电路设计

SD卡-TF卡硬件电路设计

weixin_66510961的博客 8264

Git执行git reset --hard回滚以后,撤销这一步回滚操作

问:git reset --hard 回滚之后,怎么撤销这一步回滚操作 答:可以撤销 步骤: 前提条件:丢失的分支或commit信息还没有被git gc清除(gc对于那些无用的object一般会保留很长时间) 执行git log -g 或者 git reflog show 找到执行reset --hard之前的commit对应的commitid(可以通过日期和时间来辨别) 通过git branch recover_branch commitid来建立新分支并撤销了回滚,之前的代码、各种提交记录等信息就已经

Saint_EK的博客 1万+

PCB布线避坑指南:晶振布局的5个致命错误(附正确示例图)

本文深入解析PCB布线中晶振布局的5个致命错误,包括底层布线、电容布局、地平面处理等关键问题,并提供实战解决方案。通过真实案例和量化数据,帮助硬件开发者避免常见陷阱,提升电路稳定性和性能。特别针对晶振这一高敏感元件,给出布线参数黄金法则和三维避让原则。

weixin_29215391的博客 428

git代码撤销回滚只看这一篇就足够了!

git工具下的代码撤销和回滚操作是大家经常遇到的一个场景,本篇只单独讲一下这部分的应用。

凌大大的博客 3万+

基于STM32避障/循迹/蓝牙遥控小车的硬件与软件底层设计

1、实现2m的自动直线行驶,要求左右偏移不大于10cm。2、车载显示屏显示车辆当前行驶速度或车辆运行时间,当前方20cm内出现障碍物时显示与前方障碍物的距离,车每次转弯蜂鸣器报警,同时通过左右指示灯指示转弯方向。3、依次驶过障碍物①②③④,且不触碰障碍物。4、成功进行调头转弯,行驶过程中车轮不碾压黑实线。5、在车道指定位置停车且不越界。6、通过红外、蓝牙、WiFi等任意一种方式实现对小车的控制,使其前进、后退、左转、右转。

2301_78758161的博客 1万+

保姆级教程:用YOLOv8n模型在RKNN和Horizon平台完成目标检测(附C++部署代码与性能实测)

本文提供了一份详尽的YOLOv8n模型在RKNN和Horizon平台上的部署指南,涵盖环境配置、模型优化、跨平台适配及性能调优。通过实战案例和C++部署代码,帮助开发者在嵌入式设备上高效实现目标检测,显著提升推理性能。

weixin_42659194的博客 469

Git 版本回退和修改撤销

文章目录前言一、版本回退版本查看临近版本回退指定版本回退git reset的模式二、修改撤销在工作区的修改撤销在暂存区的修改撤销在版本库的修改撤销总结 前言 之前转载过一篇博文介绍了Git的三大分区,正是有这三大分区的存在,给Git操作创造了更多灵活性的空间,赋予了Git操作的“后悔药”。 本文针对Git操作中的版本回退和修改撤销进行一些介绍和总结。 提示:以下是本篇文章正文内容,下面案例可供参考 一、版本回退 如上图所示,Git有一个版本库的概念。每当你觉得文件修改到一定程度的时候,就可以进行一次c

Lakers2015的博客 6094

Vertx之Grpc消息发送

介绍 Vert.x gRPC 模块,它将 Google gRPC 的编程风格与 Vert.x 风格保持一致. gRPC 是一个高性能、开源、通用的RPC框架,是一种进程间通讯技术,由Google推出,基于HTTP2协议标准设计开发,默认采用Protocol Buffers数据序列化协议,支持多种开发语言。gRPC提供了一种简单的方法来精确的定义服务,并且为客户端和服务端自动生成可靠的功能库。 在gRPC客户端可以直接调用不同服务器上的远程程序,使用姿势看起来就像调用本地程序一样,轻松的实现远端服务的连接、

Lance 1189

git add , git commit 添加错文件 撤销

1. git add 添加 多余文件 这样的错误是由于, 有的时候 可能 git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件git add 如果添加了错误的文件的话撤销操作 git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX

15万+

llama-factory微调qwen2.5-vl

使用llama-factory完成qwen2.5-vl微调

qq_44908396的博客 2933

全景相机APP

以下是一款**全景相机APP**的完整源码,支持全景照片拍摄(多帧拼接)、全景预览、鱼眼矫正、图片保存/分享、360°全景查看等核心功能,基于Android原生Camera2 API(替代过时的Camera API) + OpenCV(图像拼接) + GLSurfaceView(全景预览)实现,适配Android 8.0+设备,可直接编译运行。runOnUiThread(() -> tvFrameCount.setText("已拍摄:" + frameCount + "帧"));// X轴旋转(上下)

寒寒豆豆软件公司的博客 181

关于本地文件git回退版本的操作

关于git仓库及本地文件的保存管理问题。 有以下的办法可以进行git操作,保证文件能快速修改并保存下来。 一般git的仓库建立好后,对文件进行git add,再git commit后就可以保存到仓库中。 先来说下gitr的三个分区,分别为:工作区、暂存区、仓库存储区。

gh201030460222的博客 3630

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Git操作指南:分支合并、回退及其他重要操作

本文是 Git 操作指南,涵盖多种关键操作。介绍分支合并的普通、变基、压合方式,附推荐流程与注意点;讲解取消本地修改、强制拉取远程代码的方法;阐述分支合并回退、特定版本回退及取消变基的操作。为开发者提供 Git 使用技巧,便于在软件开发中高效管理代码版本

懒羊羊我小弟的博客 4177

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Git取消合并(merge)、暂存修改(stash)、回退到某个版本(reset)的使用方法

取消某次合并 git merge --abort #如果Git版本 >= 1.7.4 git reset --merge #如果Git版本 >= 1.6.1 Note: 在合并之前要保证没有未提交的文件,如果有未提交的文件但现在又不想提交,用stash命令暂存。 暂存命令stash使用 git stash #将本地修改暂时存储起来 git stash list #查看暂存的信息 git stash pop #应用最近一次暂存的内容 git stash apply stash@{1} #应用指

qq_44837912的博客 3592

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

git回退的操作

转自: https://blog.youkuaiyun.com/u011361138/article/details/80959438 1. 本地 (1) 执行了git add操作, 想取消暂存 git reset head git reset head <filename> git reset --hard HASH   # 返回到某个节点,不保留修改。 git reset --soft H...

softuse的博客 2163

Git操作之撤销与回退

前言 Git的撤销与回退,在日常工作中使用的比较频繁。比如我们想将某个修改后的文件撤销到上一个版本,或者想撤销某次多余的提交,都要用到git的撤销和回退操作。代码在Git的每个工作区域都是用哪些命令撤销或者回退的呢,如下图所示: git checkout 如果文件还在工作区,还没添加到暂存区,可以使用git checkout撤销 git checkout [file] 丢弃某个文件file git checkout . 丢弃所有文件 git reset git reset的作用是修改.

爱琴孩的博客 776

git如何取消当前合并时的冲突

有人对这个分支进行了代码文件进行改动,并提交push之后,并且以他这个版本为准;其他人使用这个分支的时候出现merging状态或显示很多冲突文件的情况下。 解决方案: 1取消这次合并 - git merge --abort #丢弃当前合并 2回退该分支的正确的版本号 - git reflog #查询回退到的版本号 - git reset --hard f82cfd2 #回退到这个版本号 ...

qq_38225227的博客 1054

Git撤销修改、回退版本相关命令

取消对文件的修改、还原到最近的版本、废弃本地做的修改。 git checkout file.txt # 如果是当前项目的所有修改过的文件 git checkout . 取消已经暂存的文件,即撤销先前"git add"的操作 git reset HEAD file.txt 修改最后一次提交。用于修改上一次的提交信息,或漏提交文件等情况。 ...

weixin_34061042的博客 126

git 忽略已提交文件并不跟踪,回退到

一、通过修改.gitignore忽视某个文件但是发现这个文件还是会被踪,只对没有被git commit 过的文件有效,也就是说如果你的文件被commit过后你再修改gitignore,这个时候gitignore对这个文件是无效的,这个时候就需要取消对某个文件的跟踪。 二、取消对某个文件的跟踪步骤: 1、git rm -r -n --cached 文件或目录,列出你需要取消跟踪的文件,可以查看列表,检查下是否有误操作导致一些不应该被取消的文件取消了,是为了再次确认的。-r 表示递归,-n 表示先不删除,只

1267

【git】取消add、commit操作命令

取消当前的git commit操作

做点有意思的事情 1140

关于git回退的命令详解

关于git回退的命令详解 git reset[--soft] HEAD~ 撤销上一次的git commit 命令 ,回到HEAD~(HEAD的父节点),并且不会改变索引(index)和工作目录。 git reset [--mixed] HEAD~ 撤销上一次的 git commit 命令 ,回到HEAD~(HEAD的父节点),与soft不同的是,他会取消index(暂存区)的东西,彻底回到git ...

qq_42609561的博客 647

4、Android Studio自带代码托管工具git使用教程

感觉比较详细的某博主写的初级git:AndroidStudio中使用Git-初级篇(一)——从github上传和下载项目(by 星空武哥)_星空武哥的博客-优快云博客 简书的一个:AndroidStudio第一次提交项目代码到git服务器/github - 简书 首次Clone项目 1、在Android Studio中设置Git 打开“File”—>“settings”,得到如下图: 点击“Test”后弹出Git版本,说明配置成功,如果你的Android Studio已经配置过,.

lanxuan1993的博客 3547

Git常用命令及Git取消(master|MERGING)状态、删除最近一次远程

git

z368374的博客 4636

git 版本退回、修改、撤销文件操作

git版本退回 git修改文件 ...

qq_40831778的博客 1312

git 版本控制 回退 修改

现象: maven工程出现乱码。工程名出现红色菱形块。   原因: 版本提交没有事先git pull下。就是提交前。自己的工程应该是最新的。然后git push。但是我当时的做法是。先提交。所以出现问题   补救措施: 版本回退。取消提交的内容。  git reset --hard     git reset --hard HEAD~3  最新的三次提交都取消。。

求是 339

sourcetree回退已推送的代码

方法一: https://blog.youkuaiyun.com/gang544043963/article/details/71511958 我百度到博主用这种界面的方式进行的,可视化很好。我想应该可以很好的回退 方法二: 我把整个提交的内容回退并删掉提交的内容 操作: sourcetree上重置推送(取消提交的推送),找到项目根目录如APITest下执行命令,(Mac右侧->终端)执行命...

weixin_30578677的博客 1108
上一篇: Git使用大全(不断更新)
下一篇: Git关联远程仓库
☞十一
博客等级 码龄9年 8粉丝 57原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值