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