Git Extensions中的交互式变基

10

有人使用Git Extensions成功地进行交互式变基吗?

当进行变基时,会提供该选项,但每当我选择最后n个提交,并在变基窗口中选择“交互式”时,编辑器弹出的是“noop”注释而不是提交行。

我哪里做错了吗?


1
在“rebase on”中,你是否已经放入了要开始rebase的提交的SHA值? - CharlesB
不好意思,我实际上并没有理解“rebase on”字段是一个自由文本框...我的错。 - Olivier B.
1个回答

8

默认情况下,Git扩展将要变基的分支设置为您当前正在使用的分支。因此,除非您更改它,否则没有任何操作可执行,您会收到“noop”消息。您必须针对不是您当前HEAD的内容进行变基。可以是从头部回退的一些提交数量(例如HEAD~4),也可以是分支的原始版本(例如:origin/master)或特定命名的提交。


感谢您的回答,patthoyts!我不明白如何使用HEAD~n选项,我以为分支名称选项是一个受限制的选择框。我通过在之前的提交上创建一个分支,并选择交互式地在其上进行变基来完成了变基,这很奇怪。但正确的方法肯定是自由地输入基础提交与HEAD~n一样,就像使用命令行一样。 - Olivier B.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接