首页 > 其他分享 >Git之清除历史记录操作

Git之清除历史记录操作

时间:2022-08-17 11:14:41浏览次数:76  
标签:历史记录 git branch 清除 Git master 提交 分支

近期公司需要将之前代码仓库中的提交记录都清理,所以操作一下,记录一下步骤:

安全考虑:

有时候在提交代码时,不小心提交了敏感数据,如账号密码什么的,这样在历史记录中就可以查看到,这样很不安全,所以就需要吧历史提交记录删了,变成一个新的仓库。

 

1.创建一个新的分支(孤儿分支)

git checkout --orphan latest_branch

 

2.添加所有文件

git add -A

 

3.提交更改

git commit -am "commit"

 

4.删除需要替换的分支

git branch -D master

 

5.重命名创建的分支为删除的分支

git branch -m master

 

6.强制提交到远程仓库

git push -f origin master

 

 

 

常见问题:

一般情况下,如果是清理master分支的话, gitlab默认中会是受保护的, 不允许强制提交

remote: GitLab: You are not allowed to force push code to a protected branch on this project.

解决:

开启允许强制推送即可

  

 

标签:历史记录,git,branch,清除,Git,master,提交,分支
From: https://www.cnblogs.com/xingxia/p/git_clean_history_commit.html

相关文章

  • gitee上创建仓库并将项目上传到远端
    还是第一次自己上传代码到gitee上;参考的https://blog.csdn.net/qq_51618777/article/details/124420589这边博文。如何查看本地的remote地址 :git remote-v   ......
  • 转载-.gitignore作用选择性上传文件到git
    ......
  • git的命令
    查看配置gitconfig-l 查看系统configgitconfig--system--list 查看当前用户(global)配置gitconfig--global--list创建git的用户标识gitconfig--global......
  • Picgo介绍和配置 Gitee图床
    Picgo介绍和配置Gitee图床背景最近发现上传到GitHub的图片出现问题,导致之前的博客的图片都显示不了,然后上网查了下,应该是DNS的问题,网上也有很多这方面的处理方案,有兴......
  • Idea中Git的常用操作及可能存在的问题
    一、使用1、从git上下载项目(pull)(1)默认branch下载 (2)指定branch下载 2、提交项目到临时(commit) 2、上传项目到git仓库(push) 3、更新仓库中的项目(update) 4、切......
  • VS2019 git 提交忽略生成文件
    由于首次将代码移交至gitee时,没有注意,将一堆生成文件都提交到了码云上,如debug、release下的文件等等。提交时需要将这些文件忽略掉,那么应该怎么做呢?一、通过VS2019添加.g......
  • github 代码简单讲解
     github地址:https://github.com/lijiesheng/rabbitmq/tree/simplesimple模式分支1:simple-data-lose没有引入应答机制,只要消费者关闭,队列中的数据就......
  • Git将本地仓库中的项目提交到远程仓库(命令方式)
    1,在自己的本地磁盘中建立文件夹,用于存项目2,复制自己远程仓库的位置在当前文件夹中打开cmd窗口   使用第一个命令gitclone+自己的远程仓库路径然后将其克隆......
  • git stash 简单用法
    做项目时,自己本地内容开发还没完成(还没有提交比本地,没有commit),又接到新的紧急bug修复可以用gitstash保存自己修改的内容修复bug提交线上再用gitstashpop还原本地......
  • 记录git与TortoiseGit一起使用时,如何同时上传gitee跟gitlab
    声明,仅适用于当前的时间,当前的我所遇到的这个指定的情况下情况:之前一直使用的git+TortoiseGit,上传到gitee上。之后公司要求上传到公司自己搭建的git平台gitlab上。所以想......