我经历过很多帖子,但我无法让它发挥作用。所以...我正在使用Tower并访问一个名为stag的远程分支。我试图撤消/删除在某次提交后完成的提交(让我们说哈希 - 0008)。
有几个注意事项:还有其他人使用这个分支(他们推错了 - 所以他们知道这件事即将到来)并且我不关心在0008之后丢失历史或任何事情。
我尝试了git reset --hard 0008
,它在本地运行,但是如果没有拉动它就不会推到远程。如果需要,我可以直接登录到bitbucket。
我已经尝试了git revert
返回60次提交,但得到“提交#3434353是合并但没有给出-m选项。致命:恢复失败。
答案 0 :(得分:1)
找到它 - 在下面注明其他人:
git reset --hard 0008
git push -u origin branchName --force
如果某些人有更好的解决方案,请分享,我会对其进行标记。