2017-10-12 61 views
0

我正尝试以交互方式进行重新绑定,但是当我运行git rebase -i HEAD~6时,交互式重新打开的文件将打开并立即被git删除。我收到消息不能互动rebase:文件删除,“成功重新发布”...?

成功重新装配和更新了参考文件/ heads/feat/pipe/rpc。

就是这样 - 我可以rebase。发生什么事?

PS:在https://github.com/gitextensions/gitextensions/issues/3537中描述了类似的问题,但我不知道我会使用任何扩展名。

+0

Git无罪。在'git rebase -i'上,它准备包含rebase计划的文件,并使用配置的编辑器(如果没有在Git配置中设置编辑器,则在系统上默认编辑器)打开它。某些程序不允许运行它们的多个实例。当第二个实例启动时,它将参数传递给第一个实例(在最好的情况下)并退出。 Git(或任何其他启动编辑器的程序)无法知道这是什么时候发生的。所有它知道的是,编辑退出了,这意味着计划被保存并且可以继续。为Git使用不同的编辑器。 – axiac

回答

0

看来我的编辑(凯特)有一个问题。它已经打开了一些文件。在我完全关闭它之后,我可以像往常一样重新绑定。