1.2 git回滚操作

[超详细] Git 远程仓库及回滚日志操作 一、远程仓库基本操作 1、拿到仓库地址(以GitEE为例): 2、初始化Git: 使用命令:git init 在准备存放的文件夹里使用命令git init进行初始化,也就是把这个文件夹变成git专属文件夹。注意,git的命令只能在git专属文件夹中才能使用。 3、连接指定远程仓库 使用命令:git remote add 远程仓库昵称 https://gitee.com/xxx/xxx.git 此处的远程仓库昵称可以任意取,一般都是取作origin(以下命令统一使用origin展示),此时在本地你就有了 阅读详情

1、远程仓库中有的文件,但是本地要给删除掉,如何同步

git ls-files //查看暂存区是否有该文件,以readme.md为例
git rm -r --cached readme.md //删除暂存区该文件 
git commit -m update //更新
git push origin master //推送到远程仓库

2、git回滚操作

git checkout -- <filename>

git checkout -- test.js 
/*丢弃test.js中和暂存区不同的内容,回到暂存区的状态
* 如果文件没在暂存区,就没效果
**/

git reset 

1、hello.js文件在暂存区

git reset HEAD //从暂存区删除该文件

或

git reset HEAD hello.js

2、hello.js已经commit

git reset --hard 09abdea  //回退到指定的HEADID,该HEAD指针之后的文件都会被删除

git reset --hard  //回退到指定的commit,之后的文件都会被删除掉

git reset --hard tag //回退到指定的tag绑定的commit记录

git reset --soft <> //保留工作区的记录,暂存区的版本回退到指定的位置,可以通过git diff --cached对比工作区和暂存区的区别

git clean

git clean -df //删除未被tracked的文件,即未在暂存区的文件

git restore

//hello.js

git restore hello.js //hello.js被tracked情况下,撤销修改,且修改的内容没有add

//和git checkout -- hello.js 及 git reset --hard HEAD效果一致


git restore --staged hello.js //保留工作区的修改,将文件从暂存区移除

反激变压器设计学习笔记 反激变压器匝比感量设计 阅读详情

相关推荐

Abaqus子程序开发避坑指南:从UMESHMOTION到齿轮磨损分析实战

本文深入探讨Abaqus子程序开发中的关键技术与避坑指南,重点解析UMESHMOTION在齿轮磨损分析中的实战应用。从开发环境搭建、调试框架构建到性能优化和大规模计算,提供系统化的解决方案。通过真实案例展示如何避免内存泄漏、网格畸变等常见问题,并介绍数据驱动的磨损预测等前沿技术,帮助工程师提升仿真精度与效率。

weixin_30892037的博客 87

git命令-理论

创建新仓库 # 在当前目录新建一个Git仓库 git init # 克隆一个项目和它的整个代码历史(版本消息) git clone [url] 文件状态 git status #查看所有文件状态 git status <filename> #查看指定文件状态 git add . # 添加所有文件到暂存区 git commit -m "备注内容" # 提交暂存区中内容到本地仓库 -m "写入备注消息" git push # 提交到远程仓库 git分支 # 列出所有本地分支 g

weixin_44271578的博客 268

【探秘】二维异形件重叠移除算法:从度量到消除的实战解析

本文深入解析二维异形件重叠移除算法的核心技术与实战应用,涵盖重叠度量、零件扰动策略及消除方法。通过NFP(临界多边形)技术、空间分区加速等优化手段,有效解决异形件排版中的重叠问题,提升材料利用率和计算效率。适合制造业、CAD软件开发者及算法工程师参考。

weixin_28698059的博客 250

如何回退 Git 仓库中的版本

使用 "git reset" 命令回退到指定的版本。例如,如果要回退到 commit hash 为 abcdef 的版本

m0_57742630的博客 918

WSL基础环境配置方案

通过以上步骤,您已经在 Windows 的 WSL 环境中成功搭建了一个完整的基础开发环境,包含 Docker、Kubernetes、Helm、kubectl、yq、Git 等工具。这套环境特别适用于在国内使用阿里云镜像服务部署和管理 Tekton,提升了开发和运维的效率和稳定性。

落魄书生的职业学习生涯 8876

TC3XX - MCAL知识点(一):新建Tc3xx EB-tresos工程

基于EB-tresos建立Hightec或者Tasking工程的时候,第一个步骤就是需要新建一个EB-tresos的工程,本文记录一下如何新建一个EB-tresos工程,以及对其进行简单的操作。那么Tc3xx的MCAL包含哪些内容呢?

梦想技术家 2966

git代码回滚及修改、撤回提交

git代码回滚及修改、撤回提交,本地代码回滚到指定提交版本, 修改/撤回前次commit

qq_43862878的博客 4629

RK3568平台(内存篇)DDR定频修改

如果需要DDR定频,则还需要注释掉其他多余的DDR频率,保留一个即可,例如注释掉opp-528000000、opp-1068000000、opp-1560000000,保留opp-2750000000则是定频最大频率。如果回退必须将 dmc_opp_table节点 的其他频率打开,否则系统无法选择到其他频率运行。ddr频点不对,先把ddr变频关掉,关闭后系统就不会一直重启了,以下是修改DDR频点的。rk3588修改定频节点在rk3588s.dtsi 的 dmc: dmc。

weixin_49303682的博客 1619

Git回滚代码到某个tag

开发中总会有人不小心将代码提交到错误的分支上,比如应该提到dev分支的代码提交到了master分支,可以使用git回滚到tag的方法进行回滚。 2、寻找tag提交ID 显示如下结果 commit f2acd7b8e58fe053fbf4feadc8208a07b47d7d4d (tag: 22.5.0.3, tag: 22.5.0.2, tag: 22.5.0.1) commit后面就是提交ID 4、推送到源仓库 注意,这需要开启仓库的force push权限

Alexon Xu的博客 4427

2026年软考信息安全工程师备考指南

信息安全工程师是信息产业部和人事部举办的软考中新增开的一门考试。软考全称全国计算机技术与软件专业技术资格(水平)考试,这门新开的信息安全工程师分属该考试“信息系统”专业,位处中级资格,是信息产业部和人事部在最新的“国人厅发[2007]139号文件中新增的专业。2016年下半年,第一次开考信息安全工程师(中级)考试。 考试科目: 1.信息安全基础知识,考试时间为150分钟,笔试,选择题; ...

鹿鸣天涯 7393

DC/DC开关电源学习笔记(一)开关电源技术概述

开关模式电源(Switch Mode Power Supply,简称SMPS),又称交换式电源、开关变换器,是一种高频化电能转换装置,是电源供应器的一种。其功能是将一个位准的电压,透过不同形式的架构转换为用户端所需求的电压或电流。开关电源的输入多半是交流电源(例如市电)或是直流电源,而输出多半是需要直流电源的设备,例如个人电脑,而开关电源就进行两者之间电压及电流的转换。【百度百科】

小幽余生不加糖 1619

Git第十三讲 Git重置和回滚更改

Git第十三讲 Git重置和回滚更改

程序员路同学 4530

大模型多智能体协作面试题及参考答案

在多智能体系统里,代理定义自身目标或效用函数的过程与系统架构、应用场景紧密相关。从本质上讲,目标是代理行为的导向,而效用函数则是对目标达成程度的量化评估。代理通常依据自身角色、系统全局需求以及与其他代理的交互关系来确立目标。比如在合作型 MAS 中,代理目标可能需要与全局目标对齐,像多个物流机器人协作完成货物配送时,每个机器人的目标会围绕 “高效完成分配任务”“避免路径冲突” 等展开,其效用函数可能涉及任务完成时间、能耗等指标的加权求和。目标定义的方式存在多种类型。

大模型大数据攻城狮的专栏 1022

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

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

扬帆天涯 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

git回滚操作系列

此时可以发现只是通过git push推送的分支并不能直接推送到远程分支,原因是因为当前分支因为回滚了操作属于旧分支,而远程分支是比较新的,所以需要强制推送。此时还是没有变化,需要在本地强制拉取。线上环境回滚,同步线上与本地操作。本地回滚代码,同步线上与本地操作。

小高工作室 361

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

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

Android studio git 回滚文件到上一个版本

0: VCS->Git->Reset HEAD 1: HEAD 后面添加~2 代表回退到上上次的版本,如果想要是上一次的版本就是HEAD~1 Reset Type:  Soft:选择这个模式意思是仅仅撤销commit而已,不影响你本地的任何文件,也不影响(index)缓存区的任何文件。 Hard:不仅撤销commi

中国程序员的希望 4517

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

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

idea回滚代码 强制push git

1.选择回滚重置的版本并确认 第一步也可以通过Copy Revison Number获取到版本号,然后再Reset HEAD进行重置。 2.通过git命令强制提交推送 git push -u origin master -f 可以直接在idea操作

xzh_blog 5911

git如何回滚到前几次的提交

比如在一个项目中,第一次提交我新建了test1文件,第二次提交我新建了test2文件,并且这两次提交都推送到了远程仓库,要如何操作才能恢复到最初的状态,就是没有test1和test2文件的状态。1、找到第一次提交(即没有新建test1文件之前)的提交哈希值,比如是(abc1234 )-f 表示强制推送,需谨慎使用,可能会覆盖他人提交。–hard 选项会删除工作区和暂存区的所有更改。2、重置本地分支到初始状态。3、删除远程仓库的后续提交。

qq_41822157的博客 1298

git_代码回滚

有时我们将代码commit之后,又想将代码回退到某次提交记录有时我们提交到远程分支,提交不上去有时将代码commit本地后,使用强制回滚到某次提交,代码如何找回

qq_43260366的博客 630

git 重置到某次提交

2)用 git reset --hard <版本号> 命令回滚到之前某版本. 此时本地已经回滚,远程仓库还未回滚。3)用 git commit -m “<随便取名>” 提交到本地 git 库。1)用 git log 命令查看版本号(commit后的就是版本号)2)用 git revert -n <版本号> 命令回滚到之前某版本。1)用 git log 查看版本号(commit后的就是版本号)情形1: 回滚到之前的某版本,且删除该版本之后的提交。情形2:回滚到之前的某版本,但保留该版本之后的提交。

qq_37672438的博客 3224

git回滚到上一版本

1、git reset --hard HEAD~1 //回滚到上一版本2、git add . //提交到本地仓库3、git commit ‘roll-back' 4、git push -f origin master //加入-f参数,强制提交

JackLuoke猿生活 624

git revert的坑(能不revert千万不要操作)

见上一篇文章(revert一时爽,但是现在要把release代码合回来(sit已合并release),但是sit当时revert那一部分代码始终找不回来了(如果提交少还可以挨个。

hgg923的专栏 1888

版本控制器git

什么是版本控制?比如你写了一份简历(版本1),然后老师看过之后让你改改,然后你把版本1拿回去,把版本1备份后修改,得到了版本二,老师看过之后依旧不是很满意,你又把版本2拿回去备份,修改后得到了版本3,老师看过止后直接让你把版本2拿回来,让你再在版本2的基础上进行修改,你修改后得到了版本2.1上述过程就叫做版本控制,从版本3到版本2的操作就叫,回到版本2后,得到版本2.1,这叫做。程序员写代码实现这个版本控制的过程(版本控制器,git 或 svn)

m0_62767273的博客 88

在AndroidStudio中使用Git和GitHub

环境: win7, Android Studio 1.2.1.1首先本地电脑要安装好msysGit,它里面自带了Git Bash命令行工具Android Studio(简称AS) 默认集成了Git插件和GitHub插件,我们直接开始下面的步骤:1. 打开AS, 配置Git.exe安装路径File -> Setting -> Version Control -> Git注意:这里是Git\cmd\

lue2009的专栏 2253

git reset版本回退

reset可能出现的问题:使用Git作为代码版本管理工具,可能会遇到自己的错误提代码到线上,回退之后其他人再去pull的时候,代码并不会改变。虽然自己本地的代码已经回退了,但是别人已经把你的错误代码的版本下载了下来,然后别人重新pull你的新代码下来,然后重新提交的时候,别人会把他本地错误的代码又给重新push到远程仓库了。 解决方法:项目成员都执行:git reset --hard origin/master命令即可。 git reset 有三种模式,--hard模式会把工作区的内容也一起回滚。 --

qq_28227405的博客 3412

如何撤消一次git合并的提交

我的目标: 如下是我的一个分支记录,我需要抛弃红框的一次合并提交,本分支名称为T1: 操作如下: 1.打出一个回滚到之前的分支: git checkout T1 git checkout -b tmp1 10cc9a 2.将T1打出一个撤销分支。 git checkout T1 git checkout -b tmp2 3.撤消合并的那一次提交: git checkout tmp2 gi...

可克技术 3462
上一篇: 1.1 git常规操作
下一篇: 1.3 git tag使用
LetsStudy
博客等级 码龄9年 96粉丝 323原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值