Перебазирование ветки поверх ветки, которая впереди - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь понять, что происходит в следующей ситуации:

  1. Разветвление в FB из ветви X
  2. Ветвь X получает новые коммиты
  3. Покана FB и без внесения каких-либо изменений на FB я теперь запускаю git rebase origin/X
  4. Результат ясен: FB теперь выглядит идентично X.

Но я недействительно понимаешь, что здесь происходит, git просто воспроизводит коммиты из X на FB?Или ссылка на базовый коммит просто изменилась?

Я знаю, что если бы я внес изменения в FB, эти коммиты были бы «перемещены» в новый базовый коммит, но что происходит именно вслучай, когда я не делаю никаких изменений на моем FB?

1 Ответ

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

git просто воспроизводит коммиты из X на FB?

Да.

Если вы сравните эту историю FB до и после перебазирования, вы увидите, что все идентификаторы коммитов изменились, потому что коммиты были воссозданы.

Бесплатный Pro Git включает в себя диаграммы , что облегчает его отслеживание.

...