我不小心将我的代码更改提交并推送到错误的分支。
这是我为撤消不良更改所做的操作
- git log : 找出我需要返回的地方
- git reset --hard 3cd4e57dcbb2a5bae350086c11d64c2f01ad4546
- git push -f origin 3cd4e57dcbb2a5bae350086c11d64c2f01ad4546:develop
但是我得到一个错误
! [remote rejected] 3cd4e57dcbb2a5bae350086c11d64c2f01ad4546 -> develop (protected branch hook declined)
如何在 Remote 上撤消操作?我猜 git reset --hard 只是本地的而不是远程的。
最佳答案
远程分支似乎受到保护。 为了使力推工作, 您可以暂时取消对分支的保护,推送并再次保护。 您可以在 GitHub 上存储库页面的设置/分支 选项卡上执行此操作。 请注意,这(以及一般的强制推送)不是在公共(public)存储库上推荐的操作。
或者, 您可以通过还原来撤消提交, 这将在错误的提交之后生成一个新的提交, 然后简单地 push 。
关于git - 撤消对远程分支的最新推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38774611/