iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么使用Git远程删除某个历史提交记录
  • 171
分享到

怎么使用Git远程删除某个历史提交记录

2023-07-02 14:07:31 171人浏览 泡泡鱼
摘要

这篇文章主要介绍“怎么使用git远程删除某个历史提交记录”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Git远程删除某个历史提交记录”文章能帮助大家解决问题。引言在开发中经常会遇到在本地测试

这篇文章主要介绍“怎么使用git远程删除某个历史提交记录”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Git远程删除某个历史提交记录”文章能帮助大家解决问题。

引言

开发中经常会遇到在本地测试的代码或者隐私信息,一不小心提交到了远程仓库,即便立即删除了再提交,但是上次的提交记录在远程依旧可以查看。 特别是像账号密码、key文件这种,很可能造成隐私泄露。

怎么使用Git远程删除某个历史提交记录

分两种情况:

一、删除最后一次提交

这种情况比较简单,主要操作分两步:

  • 回滚上一次提交

git reset --hard HEAD^
  • 强制提交本地代码

git push origin master -f

由于本地reset之后本地库落后于远程几个版本,所以需要使用-f强制提交。

二、删除指定commit提交(非最后一次提交)

假定: 现在我们要删除commit--2这条提交记录

图例

怎么使用Git远程删除某个历史提交记录

  • 查看提交日志,获取要删除记录commit--2的前一次提交commit--1的提交ID

特别提示: rebase -i的ID一定是删除记录的前一次的提交ID

git reflog

展示如下内容:

b08ec3f HEAD@{4}: commit: commit--339841d1 HEAD@{5}: commit: commit--235f96e1 HEAD@{6}: commit: commit--1

拿到对应的提交ID为35f96e1

  • rebase操作

git rebase -i 35f96e1
  • 执行完这个命令后,就可以看到 35f96e1 后的所有 commit 记录。如下图

  • 默认是使用 vim 编辑器打开了commit log list。然后我们就可以针对我们不需要的某些 log 进行删除。

  • 把原本的 pick 单词修改为 drop 就表示该ID对应的 commit log 我们需要删除。

  • vim保存退出。

怎么使用Git远程删除某个历史提交记录

  • 解决冲突,强制推送更新到远程

git add .                   # 冲突时使用git commit -m "new commit"  # 冲突时使用git rebase --continue       # 冲突时使用git push origin master -f

再查看远程的提交记录,发现commit--2就没有了。

关于“怎么使用Git远程删除某个历史提交记录”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 怎么使用Git远程删除某个历史提交记录

本文链接: https://www.lsjlt.com/news/342387.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用Git远程删除某个历史提交记录
    这篇文章主要介绍“怎么使用Git远程删除某个历史提交记录”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Git远程删除某个历史提交记录”文章能帮助大家解决问题。引言在开发中经常会遇到在本地测试...
    99+
    2023-07-02
  • Git远程删除某个历史提交记录方法详解
    目录引言一、删除最后一次提交二、删除指定commit提交(非最后一次提交)引言 在开发中经常会遇到在本地测试的代码或者隐私信息,一不小心提交到了远程仓库,即便立即删除了再提交,但是上...
    99+
    2024-04-02
  • git怎么删除历史提交
    近年来,Git 作为一款强大的版本控制工具,在开发团队中越来越受欢迎。然而,在 Git 的使用过程中,有时候可能会出现不良提交,这些提交可能会对项目造成负面影响。如何删除这些历史提交成为了 Git 用户经常面临的问题。本文将详细介绍如何删除...
    99+
    2023-10-22
  • git怎么删除提交历史
    标题:Git 删除提交历史:原因、必备知识和操作步骤Git 是一个应用广泛的版本控制工具,开发者可以通过 Git 进行代码管理和版本控制。Git 的一个重要特性是可以回滚提交并创建新的提交,但有时我们需要删除提交历史。本文将介绍 Git 删...
    99+
    2023-10-22
  • git怎么删除历史记录
    Git是目前最流行的版本控制系统之一。然而,有时候我们可能需要删除Git项目中的历史记录,以便重新开始。本文将介绍如何使用Git命令和工具来删除Git项目中的历史记录。使用git reset命令删除历史记录Git reset命令可用于取消提...
    99+
    2023-10-22
  • 怎么删除域名解析历史记录
    如果您想删除您的域名解析历史记录,您可以尝试以下步骤:1. 登录您的域名解析服务提供商的账户。2. 找到您的域名,并进入域名管理界面...
    99+
    2023-06-10
    删除域名 域名
  • 怎么清除Win7搜索记录 Win7搜索历史记录删除教程
      Win7的搜索功能非常强大,也很智能,在搜索资料后,在搜索栏中会留下记录,这样就有可能会泄露个人隐私,因此搜索后,最好不要保留搜索记录,以免留下后患。   删除搜索记录   在资源管理器的搜索窗口中并没有关于清除搜索...
    99+
    2023-06-01
    win7搜索记录 搜索历史 历史记录 记录 Win7 搜索 教程
  • 怎么删除Linux系统下的历史记录
    这篇文章主要讲解了“怎么删除Linux系统下的历史记录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么删除Linux系统下的历史记录”吧!注意:入侵时目标如果是linux服务器,切忌清理痕...
    99+
    2023-06-13
  • Linux系统下的历史记录怎么删除
    本篇内容介绍了“Linux系统下的历史记录怎么删除”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!修改/etc/profile将HISTSIZ...
    99+
    2023-06-13
  • 怎么删除电脑浏览器的历史记录
    要删除电脑浏览器的历史记录,可以按照以下步骤操作:Google Chrome浏览器:1. 打开Chrome浏览器。2. 点击右上角的...
    99+
    2023-09-11
    电脑
  • 怎么使用Git删除远程仓库
    这篇“怎么使用Git删除远程仓库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Git删除远程仓库”文章吧。一、删除远...
    99+
    2023-07-05
  • 多人共用一台电脑怎么删除资源管理器历史记录
    这篇文章主要介绍多人共用一台电脑怎么删除资源管理器历史记录,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用组合快捷键“win+r”打开运行,输入“gpedit.msc”,回车确定打开本地组策略编辑器后,在右边栏中中...
    99+
    2023-06-13
  • 微信记录怎么恢复?恢复已删除微信历史记录的4种方式
    恢复已删除微信历史记录的4种方式 如何在有/没有备份的情况下在 iPhone 和 Android 上恢复旧的或已删除的微信历史记录,如聊天对话、语音消息、照片、图片和视频剪辑?参考本指南,祝您成功恢复微信数据。 关于微信数据恢复 “说真的...
    99+
    2023-09-04
    微信 android windows iphone
  • 怎么使用python提取chrome浏览器的历史记录及收藏夹
    本篇内容介绍了“怎么使用python提取chrome浏览器的历史记录及收藏夹”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!(一)查询chro...
    99+
    2023-06-29
  • 怎么使用sed删除字符串某个字符
    使用sed命令删除字符串中的某个字符,可以使用以下的格式:```sed 's/要删除的字符//g' 文件名```其中,`要删除的字符...
    99+
    2023-09-27
    sed
  • 怎么使用PHP从数据库中删除记录
    本文小编为大家详细介绍“怎么使用PHP从数据库中删除记录”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用PHP从数据库中删除记录”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.连接到数据库首先,您需要与...
    99+
    2023-07-05
  • Linux中怎么用c语言删除某个目录下的文件
    这篇文章主要介绍了Linux中怎么用c语言删除某个目录下的文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中怎么用c语言删除某个目录下的文件文章都会有所收获,下面我...
    99+
    2024-04-02
  • 怎么使用PHP删除数组里面的某个数字
    这篇文章主要介绍了怎么使用PHP删除数组里面的某个数字的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用PHP删除数组里面的某个数字文章都会有所收获,下面我们一起来看看吧。一、使用unset函数PHP内置函...
    99+
    2023-07-06
  • 使用SQL语句怎么删除重复记录并只保留一条
    本篇文章为大家展示了使用SQL语句怎么删除重复记录并只保留一条,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、查找表中多余的重复记录,重复记录是根据单个字段(pe...
    99+
    2024-04-02
  • 怎么使用PHP来实现一个简单的删除确认提示
    这篇文章主要讲解了“怎么使用PHP来实现一个简单的删除确认提示”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用PHP来实现一个简单的删除确认提示”吧!实现步骤如下:创建删除按钮或链接在...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作