У меня есть fork ( origin) из проекта ( upstream) на GitHub. Теперь вышестоящий проект добавил новую ветку, которую я хочу импортировать в свой форк. Как я могу это сделать?
Я попытался проверить удаленный и создать ветку поверх этого, но это настраивает ветку так, как git pushона пытается подтолкнуть к upstream:
git checkout upstream/branch
git checkout -b branch
редактировать
Может быть, это не было ясно, но я хочу добавить ветку в свой локальный репозиторий, чтобы я мог передать его origin(мой форк) через git push. Потому что репозитории верхнего уровня обычно доступны только для чтения, и вы делаете это, чтобы внести свой вклад.
Поэтому я в основном хочу originоформить несуществующую ветку , содержимое которой будет извлечено из upstream.
git fetch upstreamэто лучший вариант на первом этапе, посколькуgit pull upstreamтребует дополнительных действий , чтобы сделать после того, какgit remote add ...дляupstream.