У меня есть некоторые проблемы с Git, использующим клонированные репозитории и ветки, и мне почему-то не удается найти ответ на этот вопрос. Позвольте мне описать: у нас есть чистый главный репозиторий Git, который мы все извлекаем и отправляем, расположенный на локальной машине Linux и доступный по ssh. Я сделал его клон на свой USB-накопитель следующим образом:
git clone ssh://adahl@gollum//net/repos/netcube/patches.git
Это, конечно, дает мне локальный клон с рабочей копией на моем флэш-накопителе. Я отключаюсь к этому и вижу несколько веток в этом клоне:
cd patches
git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/stable
Пока все хорошо, однако, если я в другой раз клонирую репозиторий на моем флэш-накопителе в свой ноутбук, стабильная ветка будет потеряна. См .:
cd ..
git clone patches patches2
cd patches2
git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
Я пробовал несколько вариантов при клонировании или git fetch
после клонирования, ничего не переносит стабильную ветку в репозиторий patches2 . Я предполагаю, что мне не хватает здесь понимания git, и я просто неправильно его использую. Может кто-нибудь указать мне на мою ошибку в использовании и / или понимании?