想知道当HEAD在合并之前可能已经更新过的情况下,合并回主分支的通常做法是什么。举例来说,在下面的图表中,M是预期的合并点,但由于在M提交并准备推送时,主分支HEAD已经被更新为A1,因此M1将成为新的预期合并点,换句话说,必须尝试进行新的合并。
master-----A----A1---...
\ \
M M1
/ /
local------B------
请注意,我不想合并M和A1,因为可能会有A2、A3等问题出现,如果问题再次发生,额外的意外合并只会让问题变得更加混乱。如果本地的更改与主分支中的更改足够独立,有时我会选择在主分支上进行变基,这对我来说是一种更简单的解决方案。但有时我真的希望有一种方法可以将我为M做的合并工作“重复使用”到M1中。
master
的推送权限吗?还是由单个人维护,从团队成员的存储库中拉取代码? - Jacob Groundwater