Git基础操作:个别文件回滚到指定版本

Git指定分支或文件回退到指定版本 阅读详情

发现某个文件被错误的提交了,这个文件还是和其它代码一起提交的,如何还原一下呢?

命令格式:
git checkout commitid $mypath/$myfile

具体案例:


git log $mypath/$myfile
commit dfae8363665910df65409d29ff6c9263a1866c65
Author: xx <xxx>
Date:   Fri May 8 20:53:49 2020 +0800

    this is commit log2

commit 0688360b09a72b1b197f9f52a5b39ac82d282285
Author: yy <yyy>
Date:   Wed Feb 5 15:45:35 2020 +0800

    this is commit log2

git checkout 0688360b09a72b1b197f9f52a5b39ac82d282285 $mypath/$myfile
Updated 1 path from cc47c81

操作完上述步骤后$mypath/$myfile 已经还原了,不过需要你重新将还原后的文件commit及push远程才会保存到远程仓库中。

STM32接入CH340芯片的升级电路及初始化进入升级模式(死机)问题处理 MCU-REST 在 MCU-BOOT0 处于低电平状态下,进行下拉操作,在MCU-REST 与 MCU-BOOT0 恢复正常电平时,将导致MCU死机,MCU-REST 先于 MCU-BOOT0 下拉可解决该问题;MCU-REST 在 上升沿结束时将判断 MCU-BOOT0 的状态,MCU-BOOT0 处于高电平,MCU死机,MCU-BOOT0 处于低电平 MCU 正常; 阅读详情

相关推荐

Zabbix 简介、优缺点、基础原理

(8条消息) Zabbix 的基础概念、原理和架构_Lee木木的博客-优快云博客_zabbix架构类型Zabbix 的基础概念、原理和架构_Lee木木的博客-优快云博客_zabbix架构类型 --------------------------------------------------------------------------------------------------------------------------- 一、Zabbix 简介 Zabbix是由A...

weixin_50196615的博客 2037

【Git】git checkout

1. 常用命令 1、git checkout 表示核查工作区相对于版本库修改过的文件 2、git checkout + 分支名 表示切换分支 3、git checkout -b 分支名 表示以当前分支的当前状态创建新分支并切换到新分支 -b 表示创建新分支 4、git checkout -b 分支名 commitID 表示以当前分支的commitID提交节点创建新的分支并切换到新分支。此时工作区的内容和切换分之前commitID提交节点的内容一样 5、git checkout commitID 是以指

weixin_44441131的博客 4706

GitLab社区版vs企业版:本地部署性能对比与选型建议(含实测数据)

本文深入对比GitLab社区版(CE)与企业版(EE)在本地部署中的性能差异与功能特性,提供实测数据与选型建议。测试显示EE版在并发克隆、CI流水线启动等场景性能提升显著,尤其适合需要高级安全合规与CI/CD功能的团队。文章还包含硬件配置指南与成本效益分析,帮助技术决策者做出明智选择。

weixin_28828243的博客 295

git checkout到指定的commit ID

格式就是git checkout + commit IDgit checkout最主要就是切换分支来用的有关 Git 中 commit 的原理 理解 及 reset、checkout 命令详解_WWWWWWWWolf的博客-优快云博客git checkout 切 commit_前端精髓的博客-优快云博客使用git checkout命令切换到指定的commit_汪子熙的博客-优快云博客_git切换到某个commit

Xueqian E的博客 3561

AS5600磁编码器IIC通信与角度读取实战指南

本文提供了AS5600磁编码器通过IIC通信协议实现高精度角度读取的完整实战指南。详细解析了硬件连接要点、IIC通信时序、Arduino与STM32平台驱动代码,并分享了多圈测量、噪声滤波等进阶应用与避坑技巧,帮助开发者快速将这款非接触式角度传感器集成到电机控制、旋钮等项目中。

weixin_29172201的博客 243

数字IC后端PPA优化实战:Timing一致性策略与Module Region布局技巧

本文深入探讨了数字IC后端设计中的PPA优化实战,重点解析了Timing一致性问题及其解决方案。通过调整Clock Uncertainty、Timing Derate和RC Scale Factor等关键参数,使Innovus等PR工具的分析结果更接近PrimeTime签核结果。同时,文章详细介绍了Module Region布局技巧,通过为关键模块划定物理区域,优化单元摆放,有效减少线延迟,从而协同提升时序收敛效率与设计可预测性。

weixin_29218963的博客 203

git checkout 命令详解

git checkout 命令用于创建、切换分支或恢复工作树文件。最常用的两种用法# 切换分支# 创建并切换到新分支。

很酷的站长的博客 5万+

精密装配机器人系列编程:ABB IRB 120_(20).编程项目设计与实施

在精密装配机器人系列编程中,项目的成功设计与实施涉及多个关键步骤。从项目需求分析到最终调试,每一个环节都需要细致的考虑和专业的技术。选择合适的编程语言、设计良好的程序结构、掌握调试技巧以及解决常见问题,都是确保机器人高效、稳定运行的重要因素。通过不断优化和改进,可以提高生产效率和产品质量,满足不断变化的生产需求。

zhubeibei168的博客 1243

git commit id相关操作收藏

1 git clone指定commit id的版本git clone -b branch git@github/$username/$project.gitgit checkout commitid2 获取commit id获取完成commit id:git rev-parse HEAD获取short commit id: git rev-parse --short HEAD3 查看给定git c...

liliang199的专栏 6478

Midscene.js(3):手把手教你用 YAML 脚本实现 AI 驱动的 Web UI 自动化「喂饭教程」

Midscene.js是一款开源的AI驱动UI自动化工具,通过自然语言描述即可控制浏览器或Android设备执行操作。它支持YAML脚本编写测试用例,降低了自动化测试门槛。

blues_C的博客 3241

【Power Compiler手册】4.saif文件

功耗计算的准确性取决于切换活动数据的准确性。这些数据是通过使用RTL仿真或门级仿真生成的,并存储在SAIF文件中。在执行功耗优化和分析之前,应该使用SAIF文件来反标设计对象上的切换活动信息。SAIF是由Synopsys支持的ASCII格式,用于促进不同Synopsys工具之间的信息交换(参见IEEE 1801标准,附录J)。使用`read_saif`命令读取SAIF文件,使用`write_saif`命令写出SAIF文件。有关更多信息,请参见`read_saif`和`write_saif`命令的手册页。

QRBQ 2186

GIT基本概念

一、什么是commit id? git commit 命令生成的提交记录ID。 二、什么是分支? 指向commit id的指针。 三、如何知道当前工作分支? HEAD指针指向的分支。 四、如何切换分支? git checkout + 分支名。 五、如何移动HEAD指针到当前分支某个commit id? 方法一:git checkout +commitid (此时,会进入.........

3718

ATT MTU 交换机制:提升 BLE 数据传输效率的关键

在低功耗蓝牙(BLE)技术的面试中,ATT MTU 交换机制始终是高频考点。无论是芯片厂商的固件开发岗,还是物联网设备的协议栈调试岗,面试官都爱通过这个知识点考察候选人对 BLE 数据传输底层逻辑的理解。本文将系统梳理核心考点,结合历年真题详解应答思路,轻松应对这类问题。​

byte轻骑兵的技术小窝 2411

git基础入门操作

git基础入门操作 git add, commit, reset, status, log等6个基础操作 git add xxx.html (添加文档到本地仓库的缓冲区) git commit -m “提交备注” (把缓存区的文件提交文件到本地仓库并备注) git push -u origin master (把本地库的内容推送到远程仓库) git log (显示最近的提交日志) git sta...

qq_43157925的博客 139

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

git让单个文件回滚到指定版本

https://blog.youkuaiyun.com/fsgsggd/article/details/79875035 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 小程序 消息 1 关闭 用Eclipse插件Git,让Repository回滚到之前的...

u013452335的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

git-代码撤销、回滚到任意版本(git回滚命令reset、revert的区别)

文章目录Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)git回滚命令reset、revert的区别背景知识方法一:git reset(回退)方法二:git revert(反做) Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时) [转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时) 参考URL: https://www.cnblogs.com/wangcp-2014/p/11160125.html 情况一: 代码还只在本地,未push

西京刀客 2万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Git命令(3)-----git 版本回滚到指定版本或是上一个提交的版本

每提交一个新版本,实际上Git就会把它们自动串成一条时间线。 当前版本的上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。 git版本回滚步骤 1. 查看版本号 版本控制系统设定需要某个命令来告诉我们提交的历史记录 git log 可以查看版本的历史记录;显示从最近到最远的提交日志 如果嫌输出信息太多,可以试试...

weixin_44514665的博客 6734

IDEA中GIT回滚到指定版本

idea git回滚

Leon_190的博客 1498

【git reset & git revert】git后悔药之回滚及撤销操作(图文详解)

git reset和revert操作

Hanson的博客 6828

Git 回滚代码到指定版本

前言  在我们开发过程中,因各种原因,避免不了将业务代码回滚至指定版本,或者具体一些到某次commit。 下面我们将具体步骤及具体实现做分析。 ##操作前阅读   在代码回归操作过程中主要 围绕 git reset 命令进行,该命令会把版本库和工作目录改变为已知状态。具体来讲,git reset 调整 HEAD 引用指向指定的提交,默认情况下还会更新索引以匹配该提交。根据需要,git reset 命令也可以修改工作目录以呈现指定提交代表的项目修订版本。 git reset 命令有三个主要选项 -

qq_20605113的博客 1万+

git回滚到上一个版本_Git基础使用教程

01Git简介Git是一个免费的开源分布式版本控制系统,它可以快速高效地处理从小型到大型的项目。简单点说就是:git分布式版本控制工具(管理代码版本)。我们常用的Git平台有:Gitee(码云)、GitLab、GitHub等。02下载Git这里提供Git下载地址:https://git-scm.com/downloads03Gitee配置SSH公钥注册(用邮箱注册),并登录到Gitee后...

weixin_39632379的博客 4401

git push之后回滚(撤销)代码

问题描述:首先,先说明一下,为什么会引发这次的话题,是这样的,我做完功能Agit push之后,2个月后需求部门要求不要功能A了,然后需要在没有功能A的基础上开发,怎么办?赶紧回滚代码呀。然后我用git reset --hard 版本号,发现报错,提示我当前的分支落后于线上分支1个提交,怎么办?于是,就有了今天的这个话题,git push 之后后悔了,怎么办?总结了三种方法(可能不止以下三种方法)...

qq_36460164的博客 4万+

【Git】Git 基础命令 ( 查看提交记录 git log | 版本回滚 git reset | 撤销回滚 git reflog )

一、查看提交记录 git log、 1、查看详细提交记录、 2、查看简略提交记录、 二、版本回滚 git reset、 1、Git 中的版本表示 HEAD~1、 2、版本库代码回滚、 三、撤销回滚、 1、查询 git 操作 git reflog、 2、撤销回滚操作 git reset --hard dd0db50

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1万+

Git代码回滚指南:如何优雅地撤销提交与推送

在Git中,代码回滚通常指的是撤销某次或某几次提交,将代码库恢复到之前的状态。本地提交的回滚:撤销本地的提交,通常发生在代码还未推送到远程仓库时。远程仓库推送的回滚:撤销已经推送到远程仓库的提交,通常需要谨慎操作,因为会影响其他开发者的代码。无论是哪种情况,Git都提供了多种方式来实现代码回滚。下面我们将分别介绍这些方法。Git提供了多种方式来实现代码回滚,开发者可以根据具体的需求选择合适的方式。对于本地提交的回滚,git reset和git revert是最常用的命令;对于远程仓库推送的回滚,

私聊前往站内信:https://i.youkuaiyun.com/#/msg/chat/weixin_44976692 3509

IDEA如何通过git回滚到某个提交节点或某个版本

注意:提交前,记得让自己电脑上pull过本分支代码的同学上删除掉本地分支,否则其他同学提交代码时,仍然会提交合并你回滚前的代码。在项目开发过程中,git提交的最新版本的代码出现问题,需要回滚到之前的某一个版本,需要使用到git的reset操作进行回滚,与之区分的revert操作。注意:因为回滚后,部分新建的文件或改动的代码就是要回滚提交的内容,如果是新建的文件则需要手动删除,避免误提交。然后点击Reset按钮。Keep: 回滚到选择的版本,已提交的将被丢弃,但保留了本地未提交的修改内容。

扬帆天涯 1万+

git 对文件修改的回滚操作

在git下,文件有三种状态: 1. 已经修改,但未add到仓库,即还没有运行 git add filename; 2. 已经添加到本地仓库,但还未提交,即还没有运行git commit -m "message"; 3. 已经提交,即运行了git commit -m "message" 针对以上3种情况,回滚文件到修改前有如下对应操作: 1. 已修改,未add 运行git checkou...

javafalcon的专栏 8684
上一篇: Git基础操作:从指定远程分支中拉取新分支
下一篇: 【C++从入门到放弃】集合list,map的curd操作示例
明月(Alioo)
博客等级 码龄18年 267粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明月(Alioo)

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值