#git #merge #rebase
#git #объединить #перебазировать
Вопрос:
Если мне просто нужно интегрировать мое изменение с другими изменениями (независимо от того, связаны ли другие изменения с моим изменением или нет), и мне не очень важна история фиксации, я думаю, что слияние и перебазирование служат одной и той же цели? Другими словами, git pull и git refetch git rebase служат одной и той же цели?
Комментарии:
1. Да, в контексте
pull
.2. @1615903 Перебазирование сохранит линейную историю, в то время как слияние приведет к слиянию коммитов повсюду. Но функционально оба они служат одной и той же цели с точки зрения обновления вашей ветки с помощью пульта дистанционного управления.
3. @TimBiegeleisen «оба служат одной и той же цели с точки зрения обновления вашей ветки с помощью пульта дистанционного управления» — это был вопрос, насколько я понял.
4. Если вы просто хотите обновить свою локальную ветку, то выполнение
git pull
иgit pull --rebase
, похоже, будет иметь тот же эффект. На практике они не делают то же самое, но поскольку вы сказали нам, что это не имеет значения, тогда выберите один и используйте его (я рекомендуюgit pull
для этой цели).