git清除所有历史commit

如果在git中不小心提交了敏感信息(如API密钥)到Git,并希望删除所有提交并重新开始,可以采取以下步骤:

  1. 新建初始分支
git checkout --orphan new_branch
  1. 添加文件
git add -A
git commit -m "Initial commit" -s
# -s 可以签署个人信息
  1. 覆盖
git branch -D main  
git branch -m main
git push origin main -f

你可能感兴趣的:(git)