根据公司政策,所有拉动除非与技术主管达成一致,否则必须使用rebase而不是合并。
我使用Eclipse并成功设置默认拉模式到我的所有分支(尽管Eclipse建议合并为默认模式)。
我的同桌,在同一个项目上工作,使用IntelliJ Idea。你猜怎么着?他总是忘记在拉动时检查pull-with-rebase,最终会进行无休止的合并提交。
我经常不得不抱怨他违反我花了很长时间制定标准的规则,然后我需要强行推动修复树上的乱七八糟。这里只有2个人使用IntelliJ,其他人使用Eclipse并且没有使用Git。
如何在IntelliJ Idea中设置默认拉模式?
答案 0 :(得分:11)
在IntelliJ中,您可以在
中设置默认拉动策略File -> Settings -> Version Control -> Git
在“更新方法”下更改它。在那里,您可以选择“Rebase”,而不是“合并”。
答案 1 :(得分:5)
独自留下IntelliJ IDEA。在他的git bash中运行git config --global pull.rebase true
。或者按git config --global branch.<name>.rebase true
按分支设置,这样更安全,更灵活。
答案 2 :(得分:0)
在IntelliJ IDEA 2018.3帮助文档中找到了适用于我的解决方案:Rebase the current branch on top of another branch
将当前分支重新置于另一个分支之上
- 调用分支弹出窗口,然后选择要作为当前分支基础的分支。
- 从可用操作列表中选择将当前基础重新设置为“选定”。