我在 Eclipse 中使用带有 Egit 的 rebase 工作流。我在本地分支机构工作,就这个问题而言,将其称为“工作”。当我准备好整合我的更改时,我必须:
- 切换到
master
- 拉动(快进)
- 切换到
working
- 变基
master
,解决任何冲突 - 切换到
master
- 合并
working
- 推。
如您所见,有很多分支切换正在进行。这不是一个很大的时间消耗,因为切换分支非常快。然而,时间加起来,这是教新人做的额外步骤。我真正想做的是,同时working
:
- 拉取(导致
master
被更新) - 变基
master
- 切换到
master
- 合并
working
- 推
在这个工作流程中,我也不必为了引入更改并继续工作而完全不必要地切换分支。只需拉动,变基,继续。
master
即使您在另一个分支上,如何将 git 配置为始终在拉取时更新?我更喜欢使用 Egit 的答案,但命令行解决方案也是可以接受的——它们也许可以用 Egit 执行。