Как синхронизировать с удаленным репозиторием Git?
Я разветвил проект на github, внес некоторые изменения, до сих пор так хорошо.
тем временем, репозиторий, из которого я раздвоился, изменился, и я хотел бы получить эти изменения в свой репозиторий. Как мне это сделать ?
5 ответов
предполагая, что их обновления находятся на master, и вы находитесь в ветке, в которую хотите объединить изменения.
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
также обратите внимание, что затем вы захотите вернуть слияние в свою копию репозитория:
git push origin master
вы должны добавить исходное РЕПО в качестве восходящего.
все это хорошо описано здесь: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 добавить github (клонировать url для репозитория orignal)
тогда вам нужно внести изменения в свой локальный репозиторий
git fetch github
теперь у вас будут все ветви исходного репозитория в вашем локальном. Например, ветка master github/master
. С этими ветвями вы можете сделать что хочешь. Объедините их в свои ветви и т. д.