使用场景:前期调试或练习阶段,有一些敏感的配置信息会暴露在相关提交记录中。
操作步骤:
1. 创建一条新分支 new_branch
git checkout --orphan new_branch
# --orphan 基于当前所在分支创建一个内容相同但是没有提交历史的分支,但要作为一个分支还需要进行至少一次提交
2. 添加所有文件
git add .
3. 提交修改
git commit -am "reset log"
4. 删除本地主分支
git branch -D master
5. 强制更新存储库并上传远程仓库
git push -f origin master