Я запускаю SourceTree 1.6.11 для Windows. Я клонировал репозиторий Git, но он не показывает мои удаленные ветки:
Есть ли в SourceTree только локальные ветки?
Показывает все теги.
Я запускаю SourceTree 1.6.11 для Windows. Я клонировал репозиторий Git, но он не показывает мои удаленные ветки:
Есть ли в SourceTree только локальные ветки?
Показывает все теги.
Я нашел это для проверки удаленной ветки:
Репозиторий > Оформить заказ > Оформить заказ New Branch > Оформить удаленную ветку ветки [выберите удаленное отделение для проверки]
Выбранная ветвь теперь отображается в меню слева под ветками (хотя все еще не находится в раскрывающемся списке ветвей вверху)
Надеюсь, что это поможет.
Это старый пост, но я подумал, как я сюда попал, другие тоже могут У меня была эта проблема в дереве исходных кодов 1.6.2 (в октябре 2015 года), и мой новый пульт, сделанный на другой машине 5 дней назад, не отображался в дереве исходных текстов на моей рабочей машине. Я вижу свою удаленную ветку с командной строкой и на веб-сайте BitBucket, но не в SourceTree.
В любом случае, после десяти минут бездействия моя удаленная ветвь обнаружилась.
Затем я обнаружил в настройках, что есть параметр для обновления пультов, который, что неудивительно, был установлен с 10-минутными интервалами.
Кроме того, можно сразу обновить с помощью ALT + SHIFT + R
Надеюсь, это кому-нибудь поможет.
Дейв
Что заработало для меня, после некоторых проб и ошибок, было:
Только сама Fetch, похоже, не сделала трюк, по сути, для каждого репозитория, в котором я столкнулся с проблемой (это произошло в небольшом количестве, и только Fetch работало для некоторых).
Расширенная информация:
Кажется, что здесь проблема в том, как локальный репозиторий отслеживал удаленный доступ. Для тех, у которых простая Fetch не решила проблему, запуск git branch -r
в репозитории ничего не дал. После успешного просмотра их я подтвердил вывод git branch -r
вывода HEAD вместе с мастером и разветвления ветвей для моего пульта, как я и ожидал.
Решение для меня было простым. Просто используйте командную строку и выполните
git branch -r
и
git branch -a
чтобы убедиться, что у вас все удаленные ветки локально, затем проверьте каждую ветвь, которая НЕ отображается в sourcetree. После того, как вы это проверите, он отобразится в sourcetree.
Например, после выполнения
git checkout develop
ваш филиал будет отображаться в sourcetree.
SourceTree показывает удаленные ветки. Кажется, что ваш удаленный репозиторий имеет только ветвь master
. Сравните вывод git branch -r
, в котором перечислены все удаленные ветки. Попробуйте git fetch
, если удаленная копия не синхронизирована.
(Вероятно, это не ваша проблема, но здесь легко найти определенные поисковые запросы.)
Убедитесь, что вы выполняете fetch
в удаленном репо. Это может позаботиться об этом.
Я столкнулся с этим, и ни одно из решений здесь не помогло мне. То, что сработало, было в моем репозитории SourceTree, нажмите кнопку "Настройки", чтобы открыть диалоговое окно "Настройки репозитория". Затем нажмите кнопку "Редактировать файл конфигурации" и откройте файл конфигурации. Затем изменил строку выборки в [remote "origin"] на эту, сохранил файл, fetched и затем появились удаленные ветки. Перед тем:
fetch = +refs/heads/master:refs/remotes/origin/master
После:
fetch = +refs/heads/*:refs/remotes/origin/*
У меня была эта проблема, и оказалось, что репо, которое я пытался нажать, не было назначено команде, которой мне дали права работать в составе. Мой администратор переместил репо в нашу команду, и проблема была исправлена.
Я попробовал несколько из приведенных выше примеров без удачи, вот что я сделал. В BitBucket перейдите в ветку, которую вы хотите оформить, и нажмите красивую синюю кнопку "Оформить заказ в SourceTree".
Затем я перешел к SourceTree и вместо того, чтобы нажимать "Ветви", который, как можно подумать, является новичком, нажимал на пульты слева. Открывайте свои древовидные представления, пока не найдете ветку, к которой хотите получить доступ, и дважды щелкните мышью. Должно появиться диалоговое окно для создания новой ветки. Нажмите кнопку ОК. Теперь ваша ветка BitBucket должна быть локальной и отображаться в боковом меню ветки.
Если это совершенно неправильно или невероятно медленный способ, дайте мне знать, но это сработало, когда все остальное не получилось