我在Eclipse中使用Egit的rebase工作流程。我在当地一家分公司工作,为了这个问题的目的,称之为“正常工作”。当我准备好整合我的更改时,我必须:
master
working
master
,解决任何冲突master
working
正如您所看到的,正在进行大量的分支切换。这不是一个很大的时间流失,因为切换分支非常快。然而,时间加起来,这是教新人去做的额外步骤。我真正想做的是,在working
上:
master
更新)master
master
working
在这个工作流程中,我也不必完全不必要地切换分支只是为了引入更改并继续工作。拉,退,继续。
如果将git配置为总是更新master
,即使你在另一个分支上?我更喜欢使用Egit的答案,但命令行解决方案也是可以接受的 - 它们可以用Egit执行。
答案 0 :(得分:2)
你可能宁愿:
fetch
(无需更改当前的分支机构)rebase origin/master working
master
并合并working
(快进)最后一步是使用origin/master
和working
更新母版。