删除git的提交历史直接删除.git文件再初始化仓库也是可以的,但有可能回导致git储存库出现问题,所以我喜欢采用第二种方式。
即新建一个分支,把代码传到新分支上,删除老分支,再把新分支重命名为老分支,就完美解决了此问题。二种代码如下:
一:
先删除.git文件
git init git remote add origin git@github.com:user/repo
现在提交当前版本的代码:
git add * git commit -am 'message'
最后,强制更新到GitHub:
git push -f origin master
二:
- 尝试 运行 git checkout --orphan latest_branch
- 添加所有文件git add -A
- 提交更改git commit -am "commit message"
- 删除分支git branch -D master
- 将当前分支重命名git branch -m master
- 最后,强制更新存储库。git push -f origin master