git提交记录全部删除

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

目录

问题描述

解决方案

下载代码

     分支查看

新建分支

   迁移分支

删除老分支

恢复分支

结果


问题描述

新复制的项目具有特比多的历史提交记录,我想给他清除,如下图。清除有一定好处,不清除过多历史也就导致包特别大,下载和提交等方面都会收到影响。

git提交记录全部删除,IDE工具,git

解决方案

下载代码

         我这边是我自己的gitee给大家讲解,目的是将dev分支历史记录清除;如果大家已经下载到本地就不必看这一模块了, 查看代码clone网址;

        打开远程仓库,选择要去除历史记代码分支(我的是dev) —> 复制"Code"选项框下"HTTPS"网址。

git提交记录全部删除,IDE工具,git

        我喜欢在idea执行,以下操作在git控制面板中执行也是一致的,打开idea,克隆此项目并切换到dev分支。然后在打开控制面板。

git提交记录全部删除,IDE工具,git

     分支查看

        除了通过上图idea右下角看目前处在哪个分支,如果你是git控制面板操作用 git status查看当前代码分支状态;

git status

git branch -a

命令作用:

git status         查询当前处在哪个分支

git branch -a   查询当前处在哪个分支以及所有分支列表 

git提交记录全部删除,IDE工具,git

git提交记录全部删除,IDE工具,git

新建分支

       建没有父节点清洁的分支prod,并切换至新建到分支;

git checkout --orphan prod

git提交记录全部删除,IDE工具,git     命令作用:   

        使用 --orphan 选项,可创建1个"清洁"分支(无任何的提交历史,这样创建的分支还不是一个真正的分支,因为HEAD指向的引用中没有commit值,只有在进行一次提交后,它才算得上真正的分支。),并切换到这个新分支上

   迁移分支

        添加当前目录的所有代码文件到暂存区; 

git add .

 提交暂存区代码到仓库区; 

git commit -m "初次提交"

git提交记录全部删除,IDE工具,git

删除老分支

        删除原来的主分支(dev),如果原来的替换删除记录的分支不是 dev, 用实际的主分支名代替。

git branch -D dev

git提交记录全部删除,IDE工具,git

恢复分支

把当前分支重命名为dev

 git branch -m dev

最后把代码推送到远程仓库 

有些仓库有 master 分支保护,不允许强制 push,需要在远程仓库项目里暂时把项目保护关掉才能推送。

git push -f origin dev

git提交记录全部删除,IDE工具,git

结果

可以看以前那么多个提交现在只有一次了。good 

git提交记录全部删除,IDE工具,git

git提交记录全部删除,IDE工具,git

------------------------------------------与正文内容无关------------------------------------
如果觉的文章写对各位读者老爷们有帮助的话,麻烦点赞加关注呗!作者在这拜谢了!

混口饭吃了!如果你需要Java 、Python毕设、商务合作、技术交流、就业指导、技术支持度过试用期。请在关注私信我,本人看到一定马上回复!文章来源地址https://www.toymoban.com/news/detail-788506.html

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

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

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

相关文章

  • Visual Studio 2019 + Git 提交命令释解:全部提交、全部提交并推送、全部提交并同步

    Visual Studio 2019 + Git 提交命令释解:全部提交、全部提交并推送、全部提交并同步。 一、操作命令理解: A、全部提交:即把本地工作区的修改(包括添加、删除)提交到本地仓库。 B、全部提交并推送:即把本地工作区的修改(包括添加、删除)提交到本地仓库然后再推送给

    2024年02月07日
    浏览(36)
  • 如何删除github中的提交历史记录

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

    2024年02月11日
    浏览(74)
  • 从 Git 提交中删除文件

    如何从最新提交中删除文件? huntsbot.com – 程序员副业首选,一站式外包任务、远程工作、创意产品分享订阅平台。 我认为这里的其他答案是错误的,因为这是一个将错误提交的文件从上一次提交移回暂存区域的问题,而不取消对它们所做的更改。这可以像 Paritosh Singh 建议

    2024年02月02日
    浏览(29)
  • 删除误提交的 git commit

    某次的意外 commit 中误将密码写到代码中并且 push 到了 remote repo 里面, 本文将围绕这个场景讨论如何弥补. 在 Gitee 创建一个新的 Repo, clone 到本地 创建两个文件, commit 后 push 到 remote 作为初始提交 在 Gitee 检查提交成功: 分别修改两个文件, 模拟 A.txt 中误写入了敏感信息, B.txt 属

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

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

    2024年02月03日
    浏览(70)
  • git删除历史提交中的某些文件

    要从所有提交中删除PDF文件并保留本地文件,你需要使用 git filter-repo 命令或 git filter-branch 命令来重写历史。请注意,这将修改提交历史,因此需要小心操作,确保在执行之前备份数据。 以下是使用 git filter-repo 命令的示例,假设要删除所有PDF文件: 如果你要删除多个文件,

    2024年02月14日
    浏览(66)
  • idea使用git删除本地提交(未推送)

    注释: Reset Type 有三种: Mixed(默认方式),保留本地源码,回退 commit 和 index 信息,最常用的方式 Soft 回退到某个版本,只回退了 commit 的信息,不撤销git add file,不删除工作空间的改动代码 。如果还要提交,直接 commit Hard 彻底回退,本地源码也会变成上一个版本内容,不

    2024年01月24日
    浏览(61)
  • 删除git关联,提交到新的仓库

    要删除git关联并创建一个新的git库,可以按照以下步骤操作: 进入你要处理的本地git仓库目录。 删除与远程仓库的关联: 初始化一个新的git仓库: 添加所有文件到本地仓库: 提交更改: 创建一个新的远程仓库,例如在GitHub上创建一个新的仓库。 将本地仓库与新的远程仓库

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

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

    2024年02月07日
    浏览(69)
  • git 删除某一次的提交(commit)

    突然有同学问怎么删除指定的提交,其他的保持不变。 大致的意思就是我先提交的是a,又提交了b,c是我最近的一次提交。然后项目变动,b的这次改动不需要提交了,怎么把b的这次commit去掉,还不影响c。百度即可得到想要的答案。 下面我总结起来,以备不时之需。 最主要

    2024年02月03日
    浏览(63)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包