如何在IntelliJ Idea中默认使用rebase?

usr*_*ΛΩΝ 8 git intellij-idea

根据公司政策,所有拉动除非与技术主管达成一致,否则必须使用rebase而不是合并.

我使用Eclipse并成功设置默认的拉模式到我的所有分支(尽管Eclipse建议合并为默认模式).

我的同事,在我的同一个项目上工作,使用IntelliJ Idea.你猜怎么着?他总是忘记在拉动时检查pull-with-rebase,最后进行无休止的合并提交.

我经常不得不抱怨他违反我花了很长时间制定标准的规则,然后我需要强行推动修复树上的混乱.这里只有2个人使用IntelliJ,其他人使用Eclipse并且没有使用Git的问题.

如何在IntelliJ Idea中设置默认拉模式?

小智 13

在IntelliJ中,您可以设置默认拉取策略

File -> Settings -> Version Control -> Git
Run Code Online (Sandbox Code Playgroud)

在"更新方法"下更改它.在那里你可以选择"Rebase"而不是"Merge".

  • 此配置的问题是,从 VCS -> Git -> Pull 使用时仍然不起作用,仅适用于 VCS -> 更新项目 (2认同)

Elp*_*Kay 6

独自留下IntelliJ IDEA.git config --global pull.rebase true在他的git bash中运行.或者在每个分支的基础上设置它git config --global branch.<name>.rebase true,这样更安全,更灵活.