Необходимость слияния и обновления заключается не в том, конфликтует ли изменение, а в том, есть ли у вас разделение в истории фиксации.Если у вас есть история, подобная этой:
[A]--[B]--[C]--UNCOMMITTEDCHANGESHERE
, и вы опускаете - [D] ваши неподтвержденные изменения будут объединены с D при обновлении.
Если, однако, вы совершилитак что у вас есть:
[A]--[B]--[C]--[E]
и вы потянете, у вас будет:
[A]--[B]--[C]--[E]
\
-[D]
, и вам нужно будет объединиться, чтобы спуститься к одной голове.
Для справки, это лучшая идея.Обновление с незафиксированными изменениями является необратимым действием, которое всегда немного страшно.Если вы сделали обязательство, вы всегда можете отменить / повторить слияние, пока не будете довольны комбинацией.
PS Кто-то, вероятно, собирается предложить расширение fetch
, и они совершенно не правы.