Я форкнул проект на github, внес некоторые изменения, пока все хорошо.
Тем временем репозиторий, из которого я разветвлялся, изменился, и я хотел бы внести эти изменения в свой репозиторий. Как я могу это сделать ?
Я форкнул проект на github, внес некоторые изменения, пока все хорошо.
Тем временем репозиторий, из которого я разветвлялся, изменился, и я хотел бы внести эти изменения в свой репозиторий. Как я могу это сделать ?
Ответы:
Обычно этого git pull
достаточно, но я не уверен, какой макет вы выбрали (или за вас выбрал github).
ssh
Предполагая, что их обновления находятся на главном сервере, а вы находитесь в ветви, в которую хотите объединить изменения.
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
Также обратите внимание, что затем вы захотите вернуть слияние в свою копию репозитория:
git push origin master
original
, а затем перейти кorigin
Вы должны добавить исходное репо в качестве восходящего потока.
Здесь все хорошо описано: https://help.github.com/articles/fork-a-repo
git remote add upstream https://github.com/octocat/Spoon-Knife.git
git fetch upstream
git merge upstream/master
git push origin master
Вам нужно добавить исходный репозиторий (тот, который вы разделили) в качестве удаленного.
git remote add github (клонировать URL-адрес исходного репозитория)
Затем вам нужно внести изменения в ваш локальный репозиторий.
git fetch github
Теперь у вас будут все ветки исходного репозитория в вашем локальном. Например, главная ветка будет github/master
. С помощью этих веток вы можете делать все, что хотите. Объедините их в свои ветки и т. Д.
upstream
пульту.