我想在不同的时间使用不同的拉动策略。我的目标是在每个单独的分支上建立线性历史记录,但是在合并分支时保留历史记录的合并。
如果我从同一个分支中拉出来(例如,local = master,从remote = origin / master拉出)我想做一个rebase。
当我从不同的分支(local = master,remote = origin / featurebranch)拉出时,我想要合并。
设置EGit以最少的点击次数和最少的混淆来实现这一目标的最佳方式是什么?
换句话说,我正在寻找一键git pull --rebase
,可以选择git pull origin [branch or pull request]
。
从命令行可以直截了当,但我不确定如何在EGit中执行此操作。
我不确定基于每个分支的拉策略的复选框是执行此操作的最佳方式,因为我觉得拉策略与活动而不是分支本身相关联。