git 删除错误提交的commit

Git 常用记录(删除commit操作/挑拣/删除仓库) Git删除Commit操作/Git的挑拣功能 阅读详情
起因: 不小新把记录了公司服务器IP,账号,密码的文件提交到了git

方法:

    git reset --hard <commit_id>

    git push origin HEAD --force



其他:

    根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:
    git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
    git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
    git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容


    HEAD 最近一个提交
    HEAD^ 上一次
    <commit_id> 每次commit的SHA1值. 可以用git log 看到,也可以在页面上commit标签页里找到.

commit合并:
http://www.douban.com/note/318248317/
git --- git撤销commit(未push) 我们在git仓库写完代码后,一般有如下操作:git add .正常的下一部操作是git push,但是实际项目中会出现两种情况导致无法push1> 在执行git push之前我们发现刚才添加的内容是错误的2> push之后,需要别人review,别人review的时候发现你是错误的代码,拒绝merge这两种情况都要求撤销commit。 阅读详情

相关推荐

撤销已提交但未推送的 Git 提交

撤销已提交但未推送的 Git 提交在开发过程中,我们经常使用 Git 来进行版本控制。在使用 Git 进行开发时,我们通常会进行一系列的提交操作,以记录代码的变更历史。有时候,我们可能会意识到刚刚提交的代码存在问题,或者需要进行修改。在这种情况下,我们可以使用 Git 提供的一些命令来撤销已提交但尚未推送的提交。在本文中,我将介绍如何使用 Git 撤销已提交但未推送的提交。git resetgit revert在讲解这些步骤之前,请确保你已经正确安装并配置了 Git。

PixelPusher的博客 2919

idea中git的冲突解决

1.什么是冲突 冲突是指当你在提交或者更新代码时被合并的文件与当前文件不一致。读起来有点绕,结合下面的案例理解。 从上面对冲突的定义来看,冲突时发生在同一个文件上的。 2.生产上冲突的场景 常见冲突的生产场景如下 更新代码 提交代码 多个分支代码合并到一个分支时 多个分支向同一个远端分支推送代码时   git的合并中产生冲突的具体情况:   <1>两个开发者(分支中)修改了同一个文件(不管什么地方)   <2>两个开发者(分支中)修改了同一个文件的名称   注意:两个分支中分别修改了

萝卜&青菜的博客 1188

Deep Reinforcement Learning - 1. DDPG原理和算法

Deep Reinforcement Learning - 1. DDPG原理和算法 背景描述 DDPG的定义和应用场景 DDPG算法相关基本概念定义 DDPG实现框架和算法 DDPG对于DPG的关键改进 下一篇 以下用RL作为Reinforcement Learning 的简称。背景描述概括来说,RL要解决的问

kenneth_yu的博客 14万+

git commit之后,撤销commit提交,却保留代码

简介: 已经git commit一次提交,但是想撤销commit这次提交,且保留代码不变 文章目录本博文的简述or解决问题?同步博文:问题背景:解决方法:关于参数:顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:开心分享: 本博文的简述or解决问题? ​ 详情: 见简介 同步博文: 本篇的csdn/github.io同步博文: 问题背景: 写完代码后,我们一般这...

1万+

USRP N210与MATLAB连接实战:从驱动安装到信号接收

本文详细介绍了USRP N210与MATLAB连接的完整流程,涵盖驱动安装、网络配置、支持包安装及信号接收实战。重点解决了安装过程中的常见错误和硬件连接问题,并通过MATLAB代码示例展示了如何配置接收器、处理信号数据,帮助用户快速实现从设备对接到信号分析的全过程。

blue的专栏 818

SAP LSMW保姆级操作文档

SAP LSMW(Legacy System Migration Workbench)是一个强大的工具,旨在简化旧系统数据向SAP系统的迁移过程。它允许用户通过多种方式导入数据,包括直接输入、批处理输入和BAPI。LSMW支持数据映射和转换,确保数据在迁移过程中保持一致性,减少手动输入的需求,从而提高效率,适用于新系统实施和数据更新项目。在日常运维过程中我们经常会遇到用户要求我们批量改一写数据,通常这些字段的信息有些SAP是提供程序可以批量进行更改的比如主数据的MM17、通用更改数据的MASS。

我小时候很黑的博客 4926

[Git] 删除错误提交的commit、合并commit、删除已经add但是未提交的commit

1、删除错误提交的commit git reset --hard <commit_id> git push origin HEAD --force 注:<commit_id>可通过git log 或者 在页面上commit标签页里找到。 git reset --hard <commit_id> :彻底回退到某个版本,本地的源码也会变为上一个版本的内容 2、合并commit 两种方法: 1、在提交最后一个修改的commit使用参数,这时之前的一个commit将.

明朗晨光的专栏 2050

MMWCAS-DSP-EVM与AWR2243实战:从开箱到数据采集的完整避坑指南

本文提供了MMWCAS-DSP-EVM与AWR2243毫米波雷达评估板从开箱、软硬件准备、固件烧录到数据采集的完整实战指南。重点解析了硬件连接、软件版本匹配、固件烧录、网络配置及MMWave Studio GUI操作等关键步骤,并汇总了常见问题排查方法,帮助开发者快速上手并规避常见陷阱。

algae的博客 501

【Git】强制推送删除提交错误的commit

把错误的代码进行了提交,当然这个提交只要还没有进行推送都有挽救的余地,可以直接撤回提交。但是我们的代码已经完成推送,或者我们想把代码回到N个commit之前,丢弃多余的commit,我们可以考虑使用Git的强制推送处理这些错误和问题。强制推送可以覆盖远程仓库上的已有提交。

一些简单的分享 658

微信小程序OCR身份证识别实战:从拍照到信息提取全流程解析

本文详细解析了微信小程序中OCR身份证识别的全流程实现,从环境配置、拍照上传到OCR核心识别及安全优化。通过微信开发者工具和OCR插件,开发者可快速构建高效的身份信息采集系统,提升用户体验和数据安全性。重点介绍了图像处理、加密传输及混合云架构等企业级解决方案。

j0k1l2m3n的博客 457

Windows下玩转Spark:零基础本地集群搭建与实战演示

本文详细介绍了在Windows系统下零基础搭建Spark本地集群的完整流程,包括环境准备、集群启动、实战案例演示及性能优化技巧。通过Standalone模式快速部署,结合WordCount等经典案例帮助初学者快速掌握Spark数据处理,特别适合Windows环境下的大数据开发入门学习。

weixin_33734785的博客 424

git 删除 提交错误的 commit, 本地与远程

前景 在使用 git 工作时, 难免会出现 commit 了一些不想提交的内容, 或者 commit 的时候 commit 的日志不太满意想要进行修改。 分两种情况一种是针对 commit 之后没有进行 push. 另一种则是 commit 之后 push 到了 remote, 下面分别讲一下分别对应的修改方式. 修改本地 commit. 如果单纯只是想修改 commit 的提交备注信息的话...

fangkong0601的博客 5352

RT-DETR改进策略【损失函数篇】| 通过辅助边界框计算IoU提升检测效果(Inner_GIoU、Inner_DIoU、Inner_CIoU、Inner_EIoU、Inner_SIoU)

为了弥补现有 IoU 损失在不同检测任务中泛化性弱和收敛速度慢的问题,·Inner-IoU·通过引入比例因子 “ratio” 来控制辅助边界框的尺度大小,利用不同尺度的辅助边界框来计算损失,从而加速边界框回归过程。

Limiiiing的博客 1962

git删除错误提交的commit

方法:     git reset --hard     git push origin HEAD --force 其他:     根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:     git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保

3万+

SAP PI 系统复制,不只是把数据库拷过去,而是一次集成拓扑的重新落位

文章摘要:SAP PI/PO系统刷新生产数据到测试环境时,标准系统复制无法自动处理集成中枢特有的环境绑定问题。系统复制后,PI仍保留生产环境的连接配置,可能导致测试系统向生产环境发送消息。SAP提供的CTC模板可自动化部分后续配置,但无法替代人工对接口风险的全面评估。关键在于系统复制前绘制接口风险地图,复制后进行分层次验证:禁用生产连接、重定向测试接口、复核安全配置,并通过代表性链路测试确保系统行为符合预期。这需要结合SAP标准流程与业务语义判断,形成完整的治理闭环。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 82

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Git错误提交后如何快速删除本次commit

本方法只适用于要删除的commit是最近的一次提交。步骤2:强制推送到远程,覆盖错误记录。步骤1:先回滚到上一个提交。

u011983700的专栏 249

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

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

git commit 删除中间提交的错误commit id

描述经常会遇到提交多个commit ,最后发现版本有问题,需要删除中间的一个commit, git 中并没有提供现成的命令,需要多个命令组合完成该功能. 实现 首先用git format-patch -n -m,生成n-m个补丁文件 000(n-m)-commit-msg.patch, git reset –hard commit id 退回至删除commit之前的id 依次打之前生成的补丁

程序手艺人 - 嵌入式音频技术之旅 2190

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IDEA Git恢复DropCommit已经删除的commit提交 撤销Git错误删除commit 回退历史版本

由于在IDEA上想修改提交commit,不小心在提交记录上右键->Drop Commit删除了,然后就发现代码也恢复到上次commit时的情况,这次新增的代码全没有了。对git其他操作不熟悉,不过git应该记录了所有版本控制的历史信息,应该能恢复已经删除的某个版本的commit代码。3.Reset Type选择Hard,To Commit填入刚刚在git中查询的版本号,然后Reset。2.在IDEA中右键项目,Git->Reset HEAD,找到想要回滚的commit版本。

qq_52323949的博客 709
上一篇: eclipse 优化 经常未响应解决办法
下一篇: mybatis中的#和$的区别
砍我一刀
博客等级 码龄14年 9粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值