从尚未推送的旧提交中删除文件(Git扩展)

时间:2013-03-14 09:44:14

标签: git commit git-extensions

我在这里遇到一种奇怪的情况。

the situation

我必须改变[4] xxxMerger.py的行为并删除[4] xxxWriter 这意味着将其级联为[5] [6] [7]

我该怎么做?

我知道我可以添加文件以使用fixup进行提交,甚至可以更改它们然后使用rebase on origin。 我可以通过在原点上重新定义并在提交时请求重写来更改提交消息。

但是为此。因为我在[7]所以我不能做一个修正,因此这两个文件被重命名。 如果我结账[4]它不会允许修复,因为我不会在任何分支上。

可能这很简单,但我对GIT很新。

感谢。

1 个答案:

答案 0 :(得分:1)

git rebase --interactive <commit 4>然后设置提交“5”作为修正,其中的更改将合并为4,然后将在其上应用6和7。