Git 变基从交互式"选择"模式开始



我和一个刚安装了Git的新同事一起使用标准的git rebase,并注意到当他试图开始rebase时,Git通知他他正使用'pick'在交互模式下运行。

当尝试--continue并完成rebase时,它要求提交消息,这是我们想要避免的。

我能够在我自己的机器上以标准模式重置基础,没有问题。有人知道为什么我的同事的机器在交互模式下启动,即使他不使用-i标志?

如果对正确的事情发生有任何怀疑,同事应该退出git rebase --abort

关于为什么Git会在没有被要求的情况下进入交互模式:

  • 这是可能的同事确实要求交互式重基(虽然如果你是屏幕共享一个会认为你会注意到这一点)。

  • 检查同事的配置文件中rebaseinteractive的设置(或者只是i),或者一些可能会把事情搞砸的别名。在某些情况下,可能会导致配置文件默认呈现一个交互式的rebase。

最新更新