Подтвердить что ты не робот

Atlassian SourceTree не показывает удаленные ветки?

Я запускаю SourceTree 1.6.11 для Windows. Я клонировал репозиторий Git, но он не показывает мои удаленные ветки:

enter image description here

Есть ли в SourceTree только локальные ветки?

Показывает все теги.

4b9b3361

Ответ 1

Я нашел это для проверки удаленной ветки:

Репозиторий > Оформить заказ > Оформить заказ New Branch > Оформить удаленную ветку ветки [выберите удаленное отделение для проверки]

Выбранная ветвь теперь отображается в меню слева под ветками (хотя все еще не находится в раскрывающемся списке ветвей вверху)

Надеюсь, что это поможет.

Ответ 2

Это старый пост, но я подумал, как я сюда попал, другие тоже могут У меня была эта проблема в дереве исходных кодов 1.6.2 (в октябре 2015 года), и мой новый пульт, сделанный на другой машине 5 дней назад, не отображался в дереве исходных текстов на моей рабочей машине. Я вижу свою удаленную ветку с командной строкой и на веб-сайте BitBucket, но не в SourceTree.

В любом случае, после десяти минут бездействия моя удаленная ветвь обнаружилась.

Затем я обнаружил в настройках, что есть параметр для обновления пультов, который, что неудивительно, был установлен с 10-минутными интервалами.

Кроме того, можно сразу обновить с помощью ALT + SHIFT + R

Надеюсь, это кому-нибудь поможет.

Дейв

Ответ 3

Что заработало для меня, после некоторых проб и ошибок, было:

  • скопируйте путь удаленного пульта
  • удалите удаленный доступ из настроек репо.
  • пусть мой проект обновится в SourceTree
  • добавьте удаленный сервер обратно, в настройках репо
  • выполнить Fetch

Только сама Fetch, похоже, не сделала трюк, по сути, для каждого репозитория, в котором я столкнулся с проблемой (это произошло в небольшом количестве, и только Fetch работало для некоторых).

Расширенная информация:

Кажется, что здесь проблема в том, как локальный репозиторий отслеживал удаленный доступ. Для тех, у которых простая Fetch не решила проблему, запуск git branch -r в репозитории ничего не дал. После успешного просмотра их я подтвердил вывод git branch -r вывода HEAD вместе с мастером и разветвления ветвей для моего пульта, как я и ожидал.

Ответ 4

Решение для меня было простым. Просто используйте командную строку и выполните

git branch -r

и

git branch -a

чтобы убедиться, что у вас все удаленные ветки локально, затем проверьте каждую ветвь, которая НЕ отображается в sourcetree. После того, как вы это проверите, он отобразится в sourcetree.

Например, после выполнения

git checkout develop

ваш филиал будет отображаться в sourcetree.

Ответ 5

SourceTree показывает удаленные ветки. Кажется, что ваш удаленный репозиторий имеет только ветвь master. Сравните вывод git branch -r, в котором перечислены все удаленные ветки. Попробуйте git fetch, если удаленная копия не синхронизирована.

Ответ 6

(Вероятно, это не ваша проблема, но здесь легко найти определенные поисковые запросы.)

Убедитесь, что вы выполняете fetch в удаленном репо. Это может позаботиться об этом.

Ответ 7

Я столкнулся с этим, и ни одно из решений здесь не помогло мне. То, что сработало, было в моем репозитории SourceTree, нажмите кнопку "Настройки", чтобы открыть диалоговое окно "Настройки репозитория". Затем нажмите кнопку "Редактировать файл конфигурации" и откройте файл конфигурации. Затем изменил строку выборки в [remote "origin"] на эту, сохранил файл, fetched и затем появились удаленные ветки. Перед тем:

fetch = +refs/heads/master:refs/remotes/origin/master

После:

fetch = +refs/heads/*:refs/remotes/origin/*

Ответ 8

У меня была эта проблема, и оказалось, что репо, которое я пытался нажать, не было назначено команде, которой мне дали права работать в составе. Мой администратор переместил репо в нашу команду, и проблема была исправлена.

Ответ 9

Я попробовал несколько из приведенных выше примеров без удачи, вот что я сделал. В BitBucket перейдите в ветку, которую вы хотите оформить, и нажмите красивую синюю кнопку "Оформить заказ в SourceTree".

Затем я перешел к SourceTree и вместо того, чтобы нажимать "Ветви", который, как можно подумать, является новичком, нажимал на пульты слева. Открывайте свои древовидные представления, пока не найдете ветку, к которой хотите получить доступ, и дважды щелкните мышью. Должно появиться диалоговое окно для создания новой ветки. Нажмите кнопку ОК. Теперь ваша ветка BitBucket должна быть локальной и отображаться в боковом меню ветки.

Если это совершенно неправильно или невероятно медленный способ, дайте мне знать, но это сработало, когда все остальное не получилось