7

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

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

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

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

4

2 回答 2

10

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

[branch]
    autosetuprebase=always

.gitconfig

于 2014-04-16T18:30:19.070 回答
4

如果您想在 Eclipse GUI 中进行此更改

  1. 在 Eclipse 中打开 Git 透视图。
  2. 扩展您的存储库、分支、本地。
  3. 右键单击您的分支,然后单击“配置分支”。
  4. 检查“变基”。
  5. 单击确定。对推到原点的其余分支执行此操作。
于 2016-09-21T17:12:55.717 回答