【问题标题】:How to delete commits from local repository in eclipse?如何在 Eclipse 中从本地存储库中删除提交?
【发布时间】:2019-10-21 01:40:10
【问题描述】:

我在 Eclipse 的本地仓库中有 3 个提交暂存,我想在 github 上进行更新。问题是,在这些提交的第一个中,我有 2 个文件超过了 100 mb 的大小,因此它们无法更新。 如何在不删除正在进行的更改的情况下删除这 3 个提交。

【问题讨论】:

    标签: eclipse github


    【解决方案1】:

    为确保我们不会破坏任何内容,我建议创建包含本地 Git 存储库的目录的备份。

    然后

    1. 提交您的“正在进行的更改”
    2. 转到“历史”视图
    3. 右键单击要删除的 3 个提交之前的提交
    4. 选择“Rebase Interactive”,将显示“Rebase Interactive”视图
    5. 选择 3 个提交并选择“跳过”作为操作
    6. 按“开始”并交叉手指表示您没有任何冲突

    如果您有冲突,也许在第 5 步中只选择一个文件。您可以通过单击“Abort”按钮取消 Rebase,然后再试一次。

    【讨论】:

    • 您好,凯,感谢您的回复!请提问:在第 4 步和第 5 步中出现一个窗口,要求我选择以下选项之一:1. 提交 2. 存储 3. 重置。我应该选择哪一个?此外,在步骤 .5 中,您是指全部 3 个提交还是仅涉及 2 个文件?
    • 出现对话框是因为您必须先提交更改(步骤 1)。在第 5 步中,您选择要删除的 3 个提交。
    • 嗨,凯。抱歉,我刚刚在本地仓库中提交了更改...
    • 好的;它成功地工作了。再次感谢凯,玩得开心!
    猜你喜欢
    • 2021-05-28
    • 2016-07-29
    • 1970-01-01
    • 2015-04-28
    • 2017-07-27
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    相关资源
    最近更新 更多