前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Git提交错误时如何删除Git提交记录

Git提交错误时如何删除Git提交记录

作者头像
小柒2012
发布于 2018-11-09 08:58:49
发布于 2018-11-09 08:58:49
3.9K00
代码可运行
举报
文章被收录于专栏:IT笔记IT笔记
运行总次数:0
代码可运行

前言

有时候我们可能会遇到git提交错误的情况,比如提交了敏感的信息或者提交了错误的版本,这个时候我们想将提交到代码库的记录删除。

获取要回滚到的提交点的hash值

首先,我们需要找到我们需要回滚到的提交点的hash,可以使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git log

命令获取提交的历史找到需要回滚到的提交点。

回滚

复制hash值,使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git reset –hard commit_hash

将head指向当前想会滚到的地方。

push新的head到git

再使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git push origin HEAD –force

将当前指向的head推到git。

总结

自己搭建的GIT服务,删除是没有问题的,但是如果你把代码提交到码云,那么你就要小心的,码云设置了两套系统,一个记录(可以删除),一个是动态(不可删除,除非企业版本)。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Git提交错误时如何删除Git提交记录
有时候我们可能会遇到git提交错误的情况,比如提交了敏感的信息或者提交了错误的版本,这个时候我们想将提交到代码库的记录删除。
小柒2012
2019/12/05
1.2K0
Git彻底删除历史提交记录的方法
1、查看Git提交记录 # git log 2、找到需要回滚到的提交点,复制它的hash值 # git reset --hard 你复制的hash值 3、将当前指向的head推到git # git p
試毅-思伟
2019/06/11
5.3K0
Git彻底删除历史提交记录的方法
head/reset/revert/rebase代码回滚全解:git提交记录的背后原理
多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,操作有:
周陆军博客
2023/04/09
3K0
git远程库代码版本回滚方法
最近使用git时, 造成了远程库代码需要回滚到之前版本的情况,为了解决这个问题查看了很多资料。 问题产生原因: 提交了错误的版本到远程库。 以下是解决的方法, 供大家参考: 1.对本地代码库进行回滚 git log 查看提交历史,找出要回滚到的commit-id git reset --hard commit-id :回滚到commit-id git reset --hard HEAD~3:将最近3次的提交回滚 2.远程代码库回滚 进行这一步的时候遇到了困难,尝试了多种方法, 查看很多资料都提到使用git
用户1741436
2018/05/16
1.5K0
Git 常用技巧
【reset参数:--soft仅回滚HEAD指向(对于回滚到上一次提交而言,相当于撤销commit),--mixed回滚HEAD和index(相当于撤销commit和add),–hard回滚HEAD、index和working copy,会删除所以已有修改】
liliane
2022/07/17
4600
Git撤销&回滚操作(git reset 和 get revert)
俗话说,老虎也有打盹的时候。我们提交代码,也会有出错的时候。 我今天不小心把不该提交的文件给提交了。
赵云龙龙
2020/02/13
38.8K0
Git撤销&回滚操作(git reset 和 get revert)
撤销远程提交-每天三分钟玩转Git (6)
要是我们"不小心"把骂老板的话给提交到远程了,马上其他同事都要看到了,要是被发现就全完了,这个时候我们还来得及撤销吗?
机智的程序员小熊
2019/12/12
2.5K0
撤销远程提交-每天三分钟玩转Git (6)
Git 代码管理(代码提交和代码回退)
在远程代码管理平台上,项目的代码被管理在一个远程代码仓库中,在本地,代码保存在一个本地代码仓库中。通过Git,本地对代码进行修改后,可以提交到远程代码仓库,当远程的代码被他人修改后,也可以拉取代码到本地。
Python碎片公众号
2021/02/26
2.6K0
Git 代码管理(代码提交和代码回退)
【技巧】Git提交描述骂了领导,不会删除提交记录咋办!
一个夜黑风高的夜晚,独自苦逼加班的狗哥默默搬砖,长时间的工作压迫,狗哥怒从心头起,恶向胆边生,稀里糊涂的将内心的愤怒写到项目注释及git提交描述中,并且push推送到了远程。
JavaDog程序狗
2024/10/01
2650
【技巧】Git提交描述骂了领导,不会删除提交记录咋办!
45个 GIT 经典操作场景,专治不会合代码
git对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一些需彰显个人实力的场景,仍然需要我们掌握足够多的git命令。
程序员小富
2022/03/04
1.9K0
45个 GIT 经典操作场景,专治不会合代码
没想到,Git居然有3种“后悔药”!
小明同学作为新人加入到一个新的项目组中做开发,在项目的迭代开发中,小明勤勤恳恳的写代码,直到有一次…
洋仔聊编程
2020/08/24
1K0
没想到,Git居然有3种“后悔药”!
Git 代码回滚与找回的艺术
Git 是一个灵活和强大的版本管理工具,正确使用能够有效促进团队协作,防止版本丢失。然而实践中,有些开发人员会或有意或无意地误用部分 Git 的功能,给团队带来困扰,甚至造成损失。不恰当的代码回滚操作是其中的主要问题之一。
腾讯云 CODING
2021/03/02
1.6K0
Git 代码回滚与找回的艺术
Git必知必会
Git是一个分布式的版本控制软件,最初是由Linus Torvalds发起的开源项目。没错,就是那个写了Linux内核源码并发起开源项目的男人。2005年,为了管理Linux内核的源代码,开发并开源了git。
Coderoger
2021/10/20
6730
Git 帮助手册
国外网友制作了一张 Git Cheat Sheet,总结很精炼,各位不妨收藏一下。
硬件开源小站
2023/04/07
4.4K1
Git 帮助手册
git原理及指令
你可以用 git reset -p, git checkout -p, or git add -p进入交互模式。
用户5325874
2020/04/16
5180
版本管理-Git
一直只会常用的那几个 Git 命令,每次遇到不会的操作都是现去Google,十分不方便,今个得空咋就仔仔细细的学习学习 Git !
小简
2023/01/04
2K0
版本管理-Git
Git使用经验总结3-删除远端提交记录
如果将有问题的代码提交到代码仓库甚至已经push到远端,这个时候就得想办法把提交撤销。一种方案是使用git revert,不过会造成历史记录留存的问题,git revert实际上是将某个版本又重新提交了一遍,之前提交的历史记录仍然存在。
charlee44
2023/09/07
6280
如何高效撤销Git管理的文件在各种状态下的更改
  企业中我们一般采用分布式版本管理工具git来进行版本管理,在团队协作的过程中,我们难免会遇到误操作,需要撤销更改的情况,那么我们怎么高效的进行撤销修改呢?对于还未提交到暂存区的代码怎么高效撤销更改呢?对于已经提交到暂存区的代码,怎么取消add操作?对于已经提交到本地仓库,还没有提交到远程仓库的代码,怎么进行高效撤销更改呢?还有对于已经提交到远程仓库的代码,如何进行高效的撤销更改呢?那我们本文就来一一解决这些棘手的问题!
阿豪聊干货
2018/08/09
2.2K0
回滚 Git 提交到 GitHub 的 commit 记录
在执行上述命令的时候,可能会提示本地的版本落后于远端的版本,因此我们还需要在上述命令中加上--force参数:
CG国斌
2022/05/06
7980
回滚 Git 提交到 GitHub 的 commit 记录
git基础
由于git的分布式决定了我们每个人的电脑上都是一个完整的版本库(repository),因此add和commit都是相对于自己本地的版本库而言的。
elson
2020/01/02
4080
git基础
相关推荐
Git提交错误时如何删除Git提交记录
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验