2017-03-31 2801 views
2

按照公司的政策,除非与技术主管达成一致,否则所有的撤回都必须通过rebase而不是合并来完成。如何在IntelliJ Idea中默认使用rebase?

我使用Eclipse,并成功地将默认拉模式设置为重新绑定到我的所有分支(尽管Eclipse建议合并为默认模式)。

我的同桌,在我的同一个项目上工作,使用IntelliJ Idea。你猜怎么了?他总是忘记在拉取时检查“拉拽”,最终导致无尽的合并提交。

我经常不得不抱怨他违反我花了这么长时间来制定标准的规则,那么我需要强制推动从混乱中修复树。这里只有2人使用IntelliJ,其他使用Eclipse并且没有Git问题。

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

回答

2

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

+0

其实政策是,默认**任何**分支必须重新分配。合并是通过拉取请求或在大型实施活动期间发生的,导致树广泛分歧。 –

+0

这可能是一个很好的答案,但事实上并非如此。 对于使用多种环境的开发人员,在git上使用全局配置不是一种可行的解决方案。例如xcode不允许git rebase。 –

0

在的IntelliJ您可以在

File -> Settings -> Version Control -> Git 

改变它在“更新方法”设置默认拉动战略。在那里你可以选择“Rebase”而不是“合并”

相关问题