我不小心用git push origin HEAD:DEVELOP
推了一个分支,它合并了所有提交到开发分支。分支包含许多不需要的提交。如何恢复此状态并将开发分支设置为原始状态
如果你知道正确的git提交id,它应该被还原到。你可以使用git命令
git push --force <remote> <commit-id>:<branch name>
我以前用过这个,它工作。注意:请谨慎操作,并确保提交id是正确的。
参考:https://stackoverflow.com/a/40580976/4556029