Git 如何在IntelliJ Idea中默认使用rebase拉取?
根据公司政策,除非与技术负责人达成一致,否则所有拉动都必须通过重设基础而不是合并来完成 我使用Eclipse并成功地将默认的拉模式设置为对我的所有分支重新设置基础(尽管Eclipse建议将合并作为默认模式) 我的同桌,在我的同一个项目中工作,使用IntelliJ Idea。你猜怎么着?拉的时候,他总是忘了用rebase检查拉,结果是没完没了的合并提交 我经常不得不向他抱怨,因为他违反了我花了这么长时间制定标准的规则,然后我需要强迫他把树从乱七八糟的地方修好。这里只有两个人使用IntelliJ,另一个人使用Eclipse,对Git没有任何问题Git 如何在IntelliJ Idea中默认使用rebase拉取?,git,intellij-idea,Git,Intellij Idea,根据公司政策,除非与技术负责人达成一致,否则所有拉动都必须通过重设基础而不是合并来完成 我使用Eclipse并成功地将默认的拉模式设置为对我的所有分支重新设置基础(尽管Eclipse建议将合并作为默认模式) 我的同桌,在我的同一个项目中工作,使用IntelliJ Idea。你猜怎么着?拉的时候,他总是忘了用rebase检查拉,结果是没完没了的合并提交 我经常不得不向他抱怨,因为他违反了我花了这么长时间制定标准的规则,然后我需要强迫他把树从乱七八糟的地方修好。这里只有两个人使用IntelliJ,另
如何在IntelliJ Idea中设置默认的拉动模式?别管IntelliJ Idea。在他的git bash中运行
git config--global pull.rebase true
。或者通过git config--global branch..rebase true以每个分支为基础进行设置,这样更安全、更灵活 在IntelliJ中,您可以在
File -> Settings -> Version Control -> Git
在“更新方法”下进行更改。在那里,您可以选择“重新基础”而不是“合并”在IntelliJ IDEA 2018.3帮助文档中找到了适合我的解决方案: 在另一个分支上重新设置当前分支的基址
实际上,政策是默认情况下,任何分支都必须重新设置基础。合并是通过拉请求或在大型实施活动中发生的,导致树的差异很大。这可能是一个很好的答案,但事实并非如此。对于处理多个环境的开发人员来说,在git上使用全局配置不是一个可能的解决方案。例如,xcode不允许git rebase。此配置的问题是,当从VCS->git->Pull使用时,仍然无法工作,只能从VCS->update project使用