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

时间:2017-03-31 12:26:31

标签: git intellij-idea

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

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

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

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

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

3 个答案:

答案 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

  

将当前分支重新置于另一个分支之上

     
      
  1. 调用分支弹出窗口,然后选择要作为当前分支基础的分支。
  2.   
  3. 从可用操作列表中选择将当前基础重新设置为“选定”。
  4.