Каково направление 'git pull --rebase'? - PullRequest
0 голосов
/ 18 января 2019

Я читал о команде git pull --rebase и увидел третью диаграмму на этой странице: https://www.atlassian.com/git/tutorials/syncing/git-pull

Третья диаграмма неверна? Один из вариантов --rebase.

Когда я пытался это сделать, локальные изменения были выше извлеченных изменений.

Так что вместо D - E - F - G - A - B - C это D - A - B - C - E - F - G.

Я читаю это неправильно?

1 Ответ

0 голосов
/ 18 января 2019

Да, вы не правильно прочитали.

Если вы работаете с локальным мастером на коммите G, выполните

$ git pull --rebase

с remote/origin/master при коммите C, вы получите древо, которое выглядит как

imagegit pull --rebase">

Из сообщения на git pull, следующая диаграмма:

imagegit pull --rebase example">

Это сжатое изображение, которое вы указали, хотя и немного запутанное:

enter image description here


То, что вы читаете на довольно странном языке, - это предложение:

"[...] добавили их в историю локального происхождения / главной фиксации."

Вероятно, следовало сказать что-то вроде "[...] добавить их к локальному мастеру, отслеживаемому с удаленного мастера". Это может прояснить некоторую путаницу, но они означают то же самое.

...