git - обновить мастер форка и перебазировать на него мою ветку?

Я разработал проект github, а затем клонировал его локально.

Затем я внес некоторые изменения в новую ветку наmy_github/the_project Сделки РЕПО.

Затем я добавил и зафиксировал изменения, отправил в репозиторий github и отправил запрос на извлечение.

Владелец получил мой запрос и хотел бы, чтобы яперебазировать на мастера " чтобы получить последние изменения. Как мне это сделать?

Сначала я думал, что смогуgit fetch а такжеrebase master из моей текущей ветки (как и большинство сообщений, которые я нашел, советую ...), ноgit fetch А не было»ничего не делай. Сейчас я'мы поняли, что это, вероятно, потому что яя все еще извлекаю изmy_ github/repo клонв конце концов, мое имя в пульте?Новые изменения в master пока не получены от владельца исходного кода github.

Я думаю, что мне, вероятно, нужно сделать, это "обновить» мой вилка, чтобы моя вилкаМастер является современным изатем Я могу взять этого мастера изатем перебазировать на этого мастера?

Если это так, как я могу сделать это обновление моего мастера вилки? Если нет, то как?

Должен ли я добавить пульт для исходного репозитория upstream и использовать его для перебазирования с (локально)? Это предпочтительный метод?

Ответы на вопрос(1)

Решение Вопроса

Да, это'ничего не получает по причине, которую вы догадались. И да, вы должны добавить удаленно для апстрима локально; это сделает ускоренное слияние с мастером.

git checkout master # Make sure you are in master
git remote add author original_repo_that_you_forked_from
    # Note: This is in the format [email protected]:authors_name/repo_name.git
    #       Only needs definition once, future fetches then use it. 
git fetch author
git status # make sure you are in the master branch for the following merge
git merge author/master  # i.e. 'into' your master branch
git checkout your-branch
git rebase master        # Now get those changes into your branch.
git push origin your_branch # You can also use `-f` if necessary and `--all`

(извините, у меня может быть неправильный синтаксис)

 Felix01 июл. 2017 г., 09:15
Из этого GitHubперебазировать и объединить блогМожно ли сказать, что даже если участник не отклонил изменение, оно должно быть очень удобным дляавтор перебазировать и объединить? Если это так, я нене понимаю, почему пиар приостановлен, потому чтоне перебазирован.
 Leigh10 нояб. 2013 г., 00:15
Вы можете указать пульт в толчке, какgit push origin --all, но в остальном это именно то, что ябуду предлагать.
 Robin Green01 июл. 2017 г., 11:56
Потому что, если есть конфликты, сопровождающий выигралНе обязательно знать, как их исправить. Автор лучше всего подходит для их исправления.

Ваш ответ на вопрос