如何删除github中的提交历史记录

这篇具有很好参考价值的文章主要介绍了如何删除github中的提交历史记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方式一(不推荐):

直接删除**.git** 文件夹,然后重新初始化git,推送到新的仓库地址。
如果您确定要删除所有提交历史记录,只需删除.git项目根目录中的目录(注意它是隐藏的)。然后在同一文件夹中初始化一个新的存储库并将其链接到 GitHub 存储库:


git init
git remote add origin git@github.com:user/repo
#现在提交您当前版本的代码

git add *
git commit -am 'message'
#最后强制更新到 GitHub:
git push -f origin master

.git但是,我建议在采取这些步骤之前备份历史记录(存储库中的文件夹)!

方式二:

这将是一种比较稳妥的方式,会删除之前的提交记录,本次以删除main主分支的历史记录为例

# 切换到一个脱离主分支的另外一条全新主分支,不用太在意叫什么,因为后面还会修改分支名称
	git checkout --orphan latest_branch
# 暂存所有改动过的文件,内容为当前旧分支的最新版本所有文件
 	git add -A
#提交更改
 	git commit -am "commit message"
#删除原始主分支
	git branch -D main
#将当前分支重命名为 main
	git branch -m main
#最后,强制更新您的存储库
	git push -f origin main

这时候就有了一条当前版本为起点的新主分支

参考链接:https://dlsjf.top/Home/Blog/Article/2970
数据宝贵 删除需谨慎文章来源地址https://www.toymoban.com/news/detail-513847.html

到了这里,关于如何删除github中的提交历史记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在IDEA中如何查看svn版本提交历史记录

    ①拉取远程库代码 ②提交本地代码到远程 ③查看历史记录 ④回退代码

    2024年02月12日
    浏览(41)
  • 如何从 Android 手机免费恢复已删除的通话记录/历史记录?

    有一个有合作意向的人给我打电话,但我没有接听。更糟糕的是,我错误地将其删除,认为这是一个骚扰电话。那么有没有办法从 Android 手机恢复已删除的通话记录呢?”  塞缪尔问道。 如何在 Android 上恢复已删除的通话记录 ?如果您的 Android 数据没有备份,那么您必须寻

    2024年02月04日
    浏览(62)
  • github注册,入门及如何提交代码(图形化界面方式)

    GitHub是一个代码托管网站 全球最大的同性交友网站 ,你可以在网站上创建代码仓库。当你写代码时,你可以把你的代码托管到各个代码仓库里去,可以设置私有/公有属性。 GitHub上有成千上万开源项目,他们愿意将代码公开,其他人可以去改造代码,并将改造的成果贡献出来

    2024年02月08日
    浏览(47)
  • 【已解决】记一次git删除指定的某次历史提交,并执行后续提交

    新项目,一个分支,提交十多次后发现第二次的提交影响了项目运行,且提交量较大(请不要问为什么十多次后才发现。。。) git log:查看历史提交版本号 git rebase -i 【要删除提交的前一次版本号】 这时显示如下, i ,进入编辑模式,删除想要删除的提交记录(带pick的整行

    2024年02月07日
    浏览(68)
  • github 仓库中的多次代码提交,如何合并为一次的代码提交

    要将多次提交合并为一次提交,可以使用Git的 rebase 命令进行交互式rebase。以下是将多个提交压缩为单个提交的步骤: 确保你处于要合并提交的分支: 确定你想要合并的提交数量。例如,如果你想要合并最近的3个提交,你需要找到这些提交之前的提交哈希。可以使用 git lo

    2024年02月05日
    浏览(50)
  • IDEA Git恢复DropCommit删除的提交 撤销Git错误删除 回退历史版本

    原因 由于在IDEA上commit时写错了commit信息,想重新提交,就在提交记录上右键-Drop Commit删除了,然后就发现代码也恢复到上次commit时的情况,这次新增的代码全没有了 恢复 git应该记录了所有版本控制的历史信息,应该能恢复已经删除的某个版本的commit代码 1.在项目文件夹打开

    2024年02月03日
    浏览(69)
  • Git 使用 rebase 修改历史提交记录

    运行以下这条命令之后,它会打开一个vim编辑器,我们就可以修改上一次commit时输入的提交信息。 接下来你要是想修改描述信息的话,直接键入: i ,此时进入了输入模式。 可用键盘上下键转到描述所在的那一行,然后进行修改。 修改完成后,按下 Esc  键退出编辑模式,在

    2024年02月02日
    浏览(53)
  • SVN迁移至GitLab,并附带历史提交记录

    Git在代码管理方面比SVN有更多的优势,如代码审查,分支和合并。 一、准备工作 安装Git环境,配置本地git账户信息: 可通过命令git config -l 查看结果 SVN的用户名和密码(同步代码时需要输入) svn账号与git账号映射,新建文件 userinfo.txt,左侧是SVN的账号,右侧是git账号信息

    2024年02月03日
    浏览(33)
  • [GIT] GIT拆分仓库--不丢git提交历史记录

    如果你的代码仓库里有多个目录,你想把其中一个目录拆分出去变成一个独立的代码仓库。重要的一点是拆分的过程中要保留git提交历史记录。 进入根目录后,快速运行 ls 终端命令以确保列出所有子目录。 利用命令 git log 或 git log --onelist |wc  查看你的提交的信息和提交了多

    2024年02月09日
    浏览(83)
  • 【Git】—— 版本控制(忽略文件、查看修改内容,撤销未提交的修改、查看历史提交记录)

    目录 一、准备工作 二、忽略文件 三、查看修改内容 四、撤销未提交的修改 五、查看提交记录         前面学习了Git最基本的用法,包括安装Git、创建代码仓库以及提交本地代码。         下面将要学习版本控制。         先选择一个项目,给它创建一个代码仓库

    2024年02月05日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包