Как извлечь удаленную ветку из чужого репо

У меня есть проект, размещенный на GitHub, который кто-то разветвил. На своей вилке они создали новую ветку «foo» и внесли некоторые изменения. Как мне перетащить их «foo» в новую ветку, также названную «foo» в моем репо?

Я понимаю, что они могут отправить мне запрос на перенос, но я бы хотел инициировать этот процесс сам.

Предположим, последующий:

  1. Поскольку они разветвили мой проект, оба наших репозитория имеют одну и ту же «историю»
  2. Хотя GitHub показывает, что их проект был разветвлен из моего, в моем локальном репозитории нет никаких ссылок на проект этого человека. Нужно ли мне добавлять их в качестве удаленного?
  3. У меня еще нет ветки с именем "foo" - я не знаю, нужно ли мне сначала создать ее вручную.
  4. Я определенно хочу, чтобы это было перенесено в отдельная ветвь, а не мой главный.
244
задан halfer 4 February 2019 в 23:10
поделиться