有很多情况,我们需要消除
GIT
提交记录,比如之前的提交中,不小心写了数据库的密码(Gitee
和Github
存在很多这样的项目)
第一步:只使用当前分支的内容,切出一个新分支
-- 切出分支
# sparrow @ MacBook-Pro-2 in ~ on git:master o [18:31:31]
$ git checkout --orphan lastest_branch
-- 查询当前分支状态
# sparrow @ MacBook-Pro-2 in ~ on git:lastest_branch x [18:34:24] C:128
$ git status
On branch lastest_branch
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: .gitignore
new file: README.md
......
-- 查看log
# sparrow @ MacBook-Pro-2 in ~ on git:lastest_branch x [18:37:18]
$ git log
fatal: your current branch 'lastest_branch' does not have any commits yet
-- 发现没有提交历史,达到我们的目的
接下来,可以删除之前使用的分支,然后将lastest_branch
重命名成之前的分支,这里的操作比较灵活
我的个人博客有空来坐坐
https://www.wangyanan.online