繁体   English   中英

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

[英]remove a file from an old commit not pushed yet (Git Extension)

我在这里面临着一个特殊的情况。

情况

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

我怎样才能做到这一点?

我知道我可以添加文件以进行修订,甚至可以更改它们,然后基于来源进行重新构建。 我可以通过基于来源并在提交时要求重新输入字词来更改提交消息。

但是为此。 由于[7],我无法进行修复,因此将这2个文件重命名。 如果我结帐[4],因为我不会在任何分支上,所以不会进行修复。

也许这很简单,但是我对GIT还是很陌生。

谢谢。

git rebase --interactive <commit 4>然后将commit“ 5”设置为fixup,并且其中的更改将合并为4,然后在其顶部应用6和7。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM