Ответ 1
Обычно git pull
достаточно, но я не уверен, какой макет вы выбрали (или выбрал для вас github).
Я разветкил проект на github, внесли некоторые изменения, настолько хорошие.
В то же время репозиторий, который я изменил, изменился, и я хотел бы получить эти изменения в моем репозитории. Как это сделать?
Обычно git pull
достаточно, но я не уверен, какой макет вы выбрали (или выбрал для вас github).
Предполагая, что их обновления находятся на главном сервере, и вы находитесь на ветке, в которую хотите объединить изменения.
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 удаленный add github (клон-код для репозитория orignal)
Затем вам нужно внести изменения в локальный репозиторий
git fetch github
Теперь у вас будут все ветки исходного репозитория в вашем локальном. Например, главная ветвь будет github/master
. С этими веткими вы можете делать все, что захотите. Объедините их в свои ветки и т.д.
Для Linux:
git add *
git commit -a --message "Initial Push All"
git push -u origin --all