GIT репозиторий для вытягивания или клонирования получает только ветвь Master
Я размещаю BitBucket при я git clone
в репозитории или использую git pull origin master
и git pull origin myBranch
, он выполняет второй раз, но когда я перечисляю ветки с git branch -v
, я вижу только master. Выполнение git status
ничего не показывает.
Как перенести все ветки с веб-репо на локальное репо?
Может быть, это потому, что я изменил компьютеры и имя в настройках git, изменив их, так что я могу получить master
, так как это ветка по умолчанию, а другая может быть доступна только тем, кто ее создал?
Ответы
Ответ 1
Попробуйте использовать это:
git branch -a
Вы увидите список удаленных ветвей в источнике/например.
Вывод:
remotes/origin/tk_removes_call_centers
remotes/origin/tk_warm_transfer_fix
remotes/origin/update_README
и вы можете
git checkout [any_individual_branch_name]
Вы также можете получить тот же список с git branch -v --all
, который включает в себя самую последнюю информацию о совершении, т.е.
git branch -v --all
выход:
remotes/origin/tk_removes_call_centers 1478b14 re-adding call feedback workers
remotes/origin/tk_warm_transfer_fix 94720c5 handling blank auto policy
remotes/origin/update_README a769b82 Update README
git branch -v
(без --all
) показывает только ветки, над которыми вы работали.
Когда вы используете --all
, вы видите все ветки отслеживания в origin/
по теме:
- Как клонировать все удаленные ветки в Git?
- Как создать удаленный ветвь Git?
- Git fetch удаленная ветка
- Как проверить удаленную ветку Git?
Ответ 2
Сделайте этот список команд:
git branch -a:
вы увидите список удаленных ветвей
git начало удаленного шоу
Он отобразит все ветки, известные вашему локальному репозиторию. Если ветвь, которую вы хотите использовать, отсутствует в списке, запустите команду
git удаленное обновление
который обновляет весь список удаленных веток, отслеживаемых вашим локальным репозиторием, а затем запускает
git fetch
который обновляет все отслеживаемые ветки.
Затем вы можете создать свою ветку со следующей командой checkout:
git checkout -b your_branch_local_name origin/your_branch_remote_name