Простой метод заключается в использовании следующих двух команд (после того, как вы скомпоновали или зафиксировали свои изменения):
$ git fetch origin master
$ git rebase FETCH_HEAD
Первая извлекает изменения в исходном хранилище из удаленного файла с именем origin,Второй переносит ваши изменения в новый удаленный HEAD.
Здесь важно отметить, что вы используете git fetch
, а не git pull
.Последний - fetch
, за которым следует автоматический merge
.Вам это не нужно.
Если вы ищете альтернативный метод, я всегда работаю над отдельной веткой.Тогда я могу сохранить master равным версии сопровождающего и продолжать перебазировать мою параллельную ветвь.Если в моей ветке есть другие пользователи, вместо этого я объединяю мастера.