Я створив вилку з проекту на GitHub. Як тепер я можу витягнути зміни з проекту, з якого я відключив?
Я створив вилку з проекту на GitHub. Як тепер я можу витягнути зміни з проекту, з якого я відключив?
Відповіді:
git pullнасправді лише скорочення git pull <remote> <branchname>, в більшості випадків це еквівалентно git pull origin master. Вам потрібно буде додати ще один пульт і явно витягнути з нього. Ця сторінка детально описує це:
upstreamу прикладі github - це лише ім'я, яке вони обрали для посилання на цей сховище. Ви можете вибрати будь-який, який вам подобається під час використання git remote add. Залежно від того, що ви вибрали для цього імені, ваше git pullвикористання буде змінюватися. Наприклад, якщо ви використовуєте:
git remote add upstream git://github.com/somename/original-project.git
тоді ви б використали це, щоб витягнути зміни:
git pull upstream master
Але якщо ви виберете походження для назви віддаленого репо, вашими командами будуть:
Щоб назвати віддалене репо в локальній конфігурації: git remote add origin git://github.com/somename/original-project.git
І тягнути: git pull origin master