首页 > 解决方案 > 如何在 Eclipse 中从本地存储库中删除提交?

问题描述

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

标签: eclipsegithub

解决方案


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

然后

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

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


推荐阅读