Как извлекать обновления из родительского репозитория Git после разветвления?

#git

#git

Вопрос:

Был репозиторий Git A, который я разветвил на репозиторий B, исправил ошибки, а затем отправил обратно в A в качестве запроса на извлечение. Тем не менее, автор проигнорировал мои исправления (достаточно справедливо), но с тех пор они опубликовали другие исправления ошибок, которые я хотел бы включить в свой fork B, сохранив мои отдельные исправления.

Как эта процедура официально называется в номенклатуре Git и как мне это сделать? Это и есть «удаленный»? Я добавил удаленный, но не могу понять, как извлечь из него изменения.

Комментарии:

1. help.github.com/articles/syncing-a-fork

Ответ №1:

Если вы еще не настроили пульт для fork A в Git, сделайте это через:

 git remote add fork_a http://path/to/repo
  

где http://path/to/repo находится URL-адрес для разветвления, где бы оно ни размещалось (например, GitHub, Bitbucket).

Теперь все, что вам нужно сделать, это git pull перенести изменения из A fork в вашу локальную ветку. Если бы была вызвана ваша локальная ветка master , вы бы выполнили одно из следующих действий:

 git checkout master
git pull fork_a master           # merge changes in
# or
git pull --rebase fork_a master  # rebase on the fork