Если вы перебазируете ветку, вам нужно будет принудительно отправить эту ветку. Rebase и общий репозиторий обычно не ладят. Это переписывание истории. Если другие используют эту ветку или разветвились из этой ветки, то перебазирование будет довольно неприятным.
Выполняется ли перебазирование?
Перебазирование. Единственным реальным исключением из правила «всегда тяни, а потом нажимай» является перебазирование. При перебазировании вы создаете копию своей истории коммитов. … Однако, если вы git pull, вы получите две копии ветки, которые затем будут объединены с помощью коммита слияния.
Можно ли выполнить ребазинг после отправки на удаленку?
Если вы уже отправили изменения до использования ЭТОЙ опции, эти изменения не будут перебазированы, потому что они уже находятся на удаленном компьютере. Единственным исключением может быть ситуация, когда у вас есть несколько пультов и вы отправили изменения на один из них, а затем выполняете извлечение/перебазирование с другого - это может вызвать серьезные проблемы.
Нужна ли коммит после перебазирования?
Для перебазирования нужно просто разрешить конфликты в индексе, а затем выполнить git rebase --continue. Для слияния вам нужно сделать коммит (git commit), но тот факт, что это слияние, будет запомнен, и вам будет предоставлено подходящее сообщение коммита по умолчанию для редактирования.
Почему мне нужно тянуть после перебазирования?
Вы можете использовать rebase вместо слияния (git pull --rebase). … Внесенные вами локальные изменения будут основаны нав верхней части удаленных изменений, вместо того, чтобы быть объединенным с удаленными изменениями. Если вы перебазируете ветку, вам нужно будет принудительно нажать эту ветку.