Ответ 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
Я давно искал репозиторий github, сделал небольшое изменение и перевел изменения обратно в свою вилку github. С тех пор исходный репозиторий изменился. Я хотел бы объединить изменения из исходного репозитория в свою вилку.
Я новичок в git и github, и мне нужны конкретные команды, как это сделать.
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.
Там также рубиновый жемчуг для упрощения операций github. Вы можете объединить восходящий поток с одним вызовом...
(из справки GitHub)
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 предполагает, что для этого потока есть ярлыки.