侧边栏壁纸
  • 累计撰写 81 篇文章
  • 累计创建 20 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

git清空历史提交记录以及删除已提交文件

心生向往
2021-12-18 / 0 评论 / 0 点赞 / 113 阅读 / 704 字

前言

今天把很久之前写的单词网站同步到github上,但是因为之前都是在本地自己使用,所有的配置信息都能够在git历史版本中查看到,所以就有了这个帖子

删除以提交文件

具体操作步骤如下:

  1. 预览将要删除的文件(如果不清楚该目录下是否存在不应该删除的文件)

git rm -r -n --cached 文件/文件夹名称 加上 -n 这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。

  1. 确定无误后删除文件(不会删除本地的文件或文件夹)

git rm -r --cached 文件/文件夹名称
3. 提交到本地并推送到远程服务器
git commit -m "提交说明" git push origin master

清空所有历史记录

其实也很简单,其实就是先在本地创建一个新分支,然后将需要版本控制的文件交给git管理,然后用git push -f 强制推送即可。

新建一个空白分支
git checkout --orphan latest_branch
添加所有文件
git add -A
提交
git commit -am "."
强制删除旧的分支,如果是 master
git branch -D master
将当前分支重命名为 master
git branch -m master
强制推送到远程仓库
git push -f origin masterz

参考地址

https://blog.csdn.net/lovelyelfpop/article/details/51659322

0

评论区