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

StackOverflow https://stackoverflow.com/questions/867831

  •  22-08-2019
  •  | 
  •  

Вопрос

Некоторое время назад я разветвил репозиторий на 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.

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

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

(из справки 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.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top