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