Объединить изменения из удаленного репозитория github в локальный репозиторий

Я давно искал репозиторий github, сделал небольшое изменение и перевел изменения обратно в свою вилку github. С тех пор исходный репозиторий изменился. Я хотел бы объединить изменения из исходного репозитория в свою вилку.

Я новичок в git и github, и мне нужны конкретные команды, как это сделать.

Ответ 1

git remote add {name} {Public Clone URL}
git pull {name} master
git push

Пример:

git remote add bret git://github.com/bret/watir.git
git pull bret master
git push

Ответ 2

Просто добавьте оригинальное репо в качестве пульта и слейте его вилку; затем нажмите объединенную вилку на github.

Там также рубиновый жемчуг для упрощения операций github. Вы можете объединить восходящий поток с одним вызовом...

Ответ 4

git pull origin master

выполнит задание, создав дополнительную фиксацию слияния. Если у вас нет конфликтов и вы не хотите создавать воссоединение (с добавлением "слияния" ) для каждой фиксации, которую вы нажимаете, более предпочтительной является rebase. Вы можете сделать это с помощью Git Gui + gitk. Просто выберите remote с помощью Git Gui, затем откройте историю с помощью gitk и создайте временную ветвь r_master в remotes/origin/master. Наконец, вызовите git rebase r_master в git bash. Это поместит ваши коммиты поверх удаленных изменений. Вы готовы нажать и удалить r_master.

Этот comment предполагает, что для этого потока есть ярлыки.