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

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

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

4 ответов


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

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

там же ruby gem для облегчения операций github. Вы можете объединить upstream с одним вызовом...


синхронизация вилки

(из справки GitHub)

https://help.github.com/articles/syncing-a-fork


git pull origin master

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

этой комментарий предполагает, что для этого потока есть ярлыки.