本文发布于Cylon的收藏册,转载请著名原文链接~

如果不小心提交github提交错了,而 --amend 也不能修改提交者的信息,可以通过尝试下面的方式

  1. Checkout

    1
    
    git checkout --orphan <latest_branch>
    
  2. Add all the files

    1
    
    git add -A
    
  3. Commit the changes

    1
    
    git commit -am "commit message"
    
  4. Delete the branch

    1
    
    git branch -D main
    
  5. Rename the current branch to main

    1
    
    git branch -m main
    
  6. Finally, force update your repository

    1
    
    git push -f origin main
    

缺点是:所有该分支的提交记录都将被删除

Reference

本文发布于Cylon的收藏册,转载请著名原文链接~

链接:https://www.oomkill.com/2023/04/delete-github-commit/

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」 许可协议进行许可。