方法一,删除远程分支再提交①首先两步保证当前工作区是干净的,并且和远程分支代码一致$ git co currentBranch$ git pull origin currentBranch$ git co .
如果你还没有推到远程, 把Git重置到你最后一次提交前的状态就可以了:这只能在没有推送之前有用. 如果你已经推了, 唯一安全能做的是 git revert SHAofBadCommit, 那会创建一个新的提交用于撤消前一个提交的所有变化;