Я створив вилку з проекту на 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