Egit:将rebase配置为master分支的默认拉策略

Oza*_*zan 5 eclipse git egit

在我们的新项目中,我们有10个存储库,每个存储库都有相互依赖的Eclipse项目.

我计划建立一个默认工作流,每个开发人员都在使用master分支并使用commit-pull-push循环.为了减少提交并获得良好的线性历史,我更喜欢rebase作为pull的标准策略.这个工作正常,如果branch.master.rebase=true设置.

不幸的是,在用EGit克隆之后,必须手动为所有存储库设置它.我尝试过设置branch.autosetuprebase=always,但这只会影响手动创建的本地分支,而不会影响克隆后的主分支.

我想自动化初始设置,branch.master.rebase=true以减少错误和方便.有办法吗?最好在Eclipse/Egit内部,但也欢迎其他想法.

K. *_*ter 9

正如Ozan对其原始问题的回答所提到的,正确的解决方案是添加

[branch]
    autosetuprebase=always
Run Code Online (Sandbox Code Playgroud)

在 .gitconfig