Egit: configure rebase as default pull strategy for master branch
In our new project we’ve got 10 repositories, each of which have interdependent Eclipse projects.
I plan to establish a default workflow, where each developer is working on the master branch and uses the commit-pull-push cycle. To reduce commits and get a nice linear history I prefer rebase as standard strategy for pull. This works fine, if branch.master.rebase=true is set.
Unfortunatelly it has to be set manually for all repositories, after they are cloned with EGit. I tried setting branch.autosetuprebase=always, but this affects manually created local branches only, not the master branch after a clone.
I would like to automatize the initial setting of branch.master.rebase=true to reduce errors and for convenience. Is there a way to do it? Preferably inside of Eclipse/Egit, but other ideas are welcome, too.
2 Solutions collect form web for “Egit: configure rebase as default pull strategy for master branch”
As mentioned by Ozan’s response to their original question, the correct solution is to add
If you want to make this change in the Eclipse GUI
- Open the Git Perspective in Eclipse.
- Expand your repository, Branches, Local.
- Right-click your branch and click “Configure Branch”.
- Check “Rebase”.
- Click OK. Do for the rest of the branches pushed to origin.