1.删除某个提交之后的所有提交内容
1、恢复到指定提交位置git reset --hard commitid (commitid可以git log命令查看)已经恢复到指定记录位置,本地已经没有了2、强制推送到线上
git push -f
2.删除指定commit提交(非最后一次)
1、rebase 操作 (rebase -i 删除记录前一次提交记录的ID)git rebase -i commitID2、解决冲突、强制推送git add .git commit -m 'new'git rebase --continuegit push origin master -f
3.删除分支
1、首先切换到别的分支删除本地分支git branch -d dev_branch2、删除远程分支git push origin -d branch