Выдвинуть удаленную ветвь в локальное репо с другим именем?

Хорошо, я немного поработал над этим, но я не смог найти точного ответа, поэтому я должен спросить.

У меня есть 2 пульта: origin и repo2.

Я хотел бы сделать что-то вроде

git pull repo2 master

Но это потянет основную ветвь репо2 в моего хозяина. Могу ли я указать другую ветку для вхождения в мою локальную ветвь?

Ответ 1

git checkout -b myBranchName repo2/master

Ответ 2

Команда git-pull - это функция удобства, которая выполняет git-fetch и git-merge. Если вы хотите получать ветки с нового пульта, не пытаясь объединить его в любую рабочую ветвь, вы можете просто использовать git-fetch. Затем вы можете обратиться к git-branch -av, чтобы увидеть все локальные и удаленные ветки и работать на любом из них по своему желанию.