【问题标题】:Bitbucket - Tower - Undo/Delete Previous CommitsBitbucket - Tower - 撤消/删除以前的提交
【发布时间】:2016-06-10 16:57:12
【问题描述】:

我已经浏览了很多帖子,但我无法让它发挥作用。所以......我正在使用 Tower 并访问一个名为 stag 的远程分支。我正在尝试撤消/删除在某个提交之后完成的提交(比如说哈希 - 0008)。

注意几点:还有其他人使用这个分支(他们推送了错误的提交 - 所以他们知道这即将到来),我不在乎丢失历史记录或 0008 之后的任何内容。

我尝试了git reset --hard 0008,它在本地工作,但如果没有撤消它的拉动,它不会推送到远程。如果需要,我可以直接登录到 bitbucket。

我尝试了 git revert 后 60 次提交,但得到“提交 #3434353 是合并但没有给出 -m 选项。致命:恢复失败。

【问题讨论】:

    标签: git git-tower


    【解决方案1】:

    找到了 - 其他人在下面注明:

    git reset --hard 0008
    git push -u origin branchName --force
    

    如果有人有更好的解决方案,请分享,我会标记它。

    【讨论】:

      猜你喜欢
      • 2010-12-19
      • 2016-12-16
      • 2019-02-05
      • 1970-01-01
      • 2021-05-01
      • 2016-01-11
      • 1970-01-01
      • 2018-11-13
      • 2017-06-16
      相关资源
      最近更新 更多