删除中间某次已推送提交
1、git log 查看commit记录
2、首先找到要删除提交之前的一次提交的commit c46526d353d98992178ed2629f0e3c999fbf5642
3、执行命令git rebase -i (commit-id)
git rebase -i c46526d353d98992178ed2629f0e3c999fbf5642
4、编辑文件,将要删除的commit之前的单词改为drop ,然后按照提示保存退出(Ps: wq 写入保存 q! 退出不保存)
5、此已经删除了指定的commit,可以使用git log查看下,执行以下命令推送到远程仓库,没有影响后面的提交
git push origin feature1 -force
如果要删除的提交为当前最新提交,则可以换一种方式,如下:
git reset --hard c46526d353d98992178ed2629f0e3c999fbf5642
git push origin feature1 -f