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