Git清空所有commit记录方法
说明:例如将代码提交到git仓库,将一些敏感信息提交,所以需要删除提交记录以彻底清除提交信息,以得到一个干净的仓库且代码不变
- Checkout
1 | git checkout –-orphan latest_branch |
- Add all the files
1 | git add -A |
- Commit the changes
1 | git commit -am "commit message" |
- Delete the branch
1 | git branch -D master |
- Rename the current branch to master
1 | git branch -m master |
- Finally, force update your repository
1 | git push -f origin master |
Git清空所有commit记录方法