Git使用 从入门到入土 收藏吃灰系列 (十四) 清除git仓库的所有提交记录

本节速览

  • 清除git仓库的所有提交记录

一、前言

讲讲小张的感受:我没有接触过Git,所以看了很多视频,对于入门使用确实只要知道git clone,git add,git commit,git push,git merge,确实也就足够了。但是我很好奇背后的原理,为什么要用git add到暂存区而不是直接git commit?很多指令之间为什么要按一定的顺序执行?所以这个系列我以初学的时候,小白的角度从安装到工作原理(有的是我自己的见解,如果感觉不对,欢迎指正),再到实际应用!另外,推荐看一遍第三个参考视频,然后看一下第四个参考视频,对工作原理的讲解和实际应用确实不错!

二、清除git仓库的所有提交记录

有时候提交记录太多,可以使用git rebase -i合并提交记录,但是需要手动修改每一次提交。可以用以下方法清除Git仓库的所有提交记录,成为一个新的干净仓库

1.切换到新的分支

git checkout -b latest

2.复制所有文件到lastest(除了.gitignore中声明排除的)

 git add -A

3.提交跟踪过的文件(Commit the changes)

 git commit -am "commit message"

4.删除master分支(Delete the branch)

git branch -D master

5.重命名当前分支为master(Rename the current branch to master)

 git branch -m master

6.提交到远程master分支 (Finally, force update your repository)

 git push -f origin master

通过以上几步就可以简单地把一个Git仓库的历史提交记录清除掉了,不过最好还是在平时的开发中严格要求一下提交日志的规范,尽量避免在里面输入一些敏感信息进来

到这里,所有的常用命令就介绍完了,下节介绍

  • 如何将git的命令自定义

专栏速览:

  1. Git使用 从入门到入土 收藏吃灰系列(一) 专栏前言
  2. Git使用 从入门到入土 收藏吃灰系列(二) Git的安装与配置
  3. Git使用 从入门到入土 收藏吃灰系列(三) Git常用命令
  4. Git使用 从入门到入土 收藏吃灰系列(四) Git工作原理
  5. Git使用 从入门到入土 收藏吃灰系列(五) Git本地仓库搭建
  6. Git使用 从入门到入土 收藏吃灰系列(六) 链接远程仓库
  7. Git使用 从入门到入土 收藏吃灰系列 (七) 同时配置Gitee、Github 公钥
  8. Git使用 从入门到入土 收藏吃灰系列 (八) 什么是分支 分支的作用
  9. Git使用 从入门到入土 收藏吃灰系列 (九) git reset 移除暂存区与版本回退
  10. Git使用 从入门到入土 收藏吃灰系列 (十) 详谈push、fetch、pull
  11. Git使用 从入门到入土 收藏吃灰系列 (十一) 下载所有远程仓库分支
  12. Git使用 从入门到入土 收藏吃灰系列 (十二) git merge 与 git rebase
  13. Git使用 从入门到入土 收藏吃灰系列 (十三) git stash、git check-pick、git tag、git diff
  14. Git使用 从入门到入土 收藏吃灰系列 (十四) 清除git仓库的所有提交记录
  15. Git使用 从入门到入土 收藏吃灰系列 (十五) 自定义Git命令
  16. Git使用 (十六) Github上的小按钮
  17. Git使用 (十七) 解决Git Bash中文乱码

版权声明:本文为qq_49488584原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。