Я довольно новичок в Git, и я пытаюсь понять, что происходит за кулисами!Git Clone: Почему локальные удаленные ветви не созданы или доступны локально сразу?
Учитывая удаленный репозиторий с этими ветвями:
- мастер
- функция 1
- функция 2
Если я git clone
это хранилище, а затем ввести git branch -a
только мастер доступен локально, так и функция 1 и функция 2 указаны как удаленные ветви.
Я понимаю, что в качестве системы управления распределенной версией у меня есть все коммиты локально, поэтому я должен иметь доступ ко всем ветвям. Учитывая это, почему я не могу просто поменять местами между ветвями? Это как-то связано со ссылками/ярлыками?
Что я не понял ?! : D
AFAIK это просто недостающие сведения о ветке. У вас есть все коммиты локально. – Holloway
Дубликат: https://stackoverflow.com/questions/67699/clone-all-remote-branches-with-git – Arkanosis
Так вот, у меня есть все коммиты, составляющие все ветви. И у меня также есть ссылки, говорящие о чем-то вроде функции «удаленных вызовов commit X» 1 ». Но у меня нет ссылок, в которых говорится: «Вы называете commit X» функцией 1 ». И это то, что мне нужно, чтобы проверить рабочую копию? – CptCoathanger