【问题标题】:Deleting commits using Git Tower使用 Git Tower 删除提交
【发布时间】:2016-05-29 16:02:02
【问题描述】:

我试图完全删除我刚刚提交的一个提交,并试图弄清楚如何在 git 塔内执行它。我点击了 Make a collection commit 并恢复但不确定这是否正确。所以我想要做的是将主题的提交包括课程老师的食谱作为最近的提交,并删除它上面的两个。对我如何做到这一点的想法?

【问题讨论】:

    标签: git git-tower


    【解决方案1】:

    如果要删除的提交是最后一个,则必须执行 git reset --hard 指向上一个提交。 恢复创建另一个提交以删除更改,而不是真正删除提交。

    警告,您将丢失工作树的所有文件。如果你有一些,把它们藏起来。

    如果你已经推送了你想要删除的提交,我建议你保留revert,否则你将不得不强制推送。见那里:Git delete commit

    【讨论】:

    • 所以我点击了课程老师的包含食谱并点击了重置,它现在将提交作为 HEAD 和 master,但是上面有一个提交,上面写着 origin/master。我应该怎么做才能解决这个问题?
    • 你一个人在这个遥控器上工作/推动吗?如果是这种情况,您可以使用 force 选项进行推送。它将删除远程上的历史记录以替换为您自己的主分支。这就是为什么不建议您这样做的原因,如果您不是一个人来推/拉这个 repo
    • 谢谢。我能够让事情回到应有的位置。
    • 这是你自己的项目,所以推力没有问题。不客气
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 2017-07-09
    • 2011-09-03
    • 2018-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多