У меня есть 2 локальных архива git в / a и в / b, которые были клонированы из удаленных / origin.
На / b появилась новая ветка z
Как я могу отследить и получить ветку z из архива / a?
Я пробовал это:
cd /a
git remote add b /b
Это создает 2 записи конфигурации, но мне не удалось получить что-то или перечислить удаленные ветки на / a, которые будут показывать ветки на / b
Попробовав разные вещи, я обнаружил следующее, что работает:
1) git remote show b
перечисляет все удаленные ветки в b
2) Я могу получить, используя следующий синтаксис:
git fetch file: /// a / z
Другие вещи, которые также работают:
$ cd /b
$ git checkout -b z
Switched to a new branch 'z'
$ git pull b z
Но эти команды по-прежнему не работают, и я не могу понять, почему:
git branch -a
не перечисляет удаленные ветки в b (только те, которые находятся в источнике)
git checkout -t b/z
Не проверяет ничего, но возвращает сообщение об ошибке