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

Как я могу потянуть все ветки в SourceTree?

Я не видел никаких вариантов для этого в окне pull. Что мне делать?

4b9b3361

Ответ 1

Когда клонирование будет клонировано, вы увидите все удаленные ветки в разделе "Пульты" на боковой панели.

Если какой-либо контент отсутствует, вы можете нажать Fetch, чтобы получить все объекты, необходимые для завершения истории для всех ветвей и тегов в удаленном репозитории.

Если вы видите его в SourceTree, он хранится на вашем компьютере. Если вы хотите проверить одну из ветвей, дважды щелкните ее. Вы можете переключаться на любой из ветвей, когда захотите, без подключения к Интернету.

Невозможно - и не нужно - "тянуть все ветки".

Ответ 2

Я хотел бы рассказать о других ответах.

С git сначала нужно проверить удаленные ветки, которые вас интересуют, чтобы они были локальными. Таким образом, в SourceTree вы щелкните правой кнопкой мыши по каждой удаленной ветке и нажмите кнопку checkout.

Когда ветки, в которых вас интересуют, являются локальными, теперь вы можете использовать git -up.

Как установить git -up, поэтому его легко использовать в SourceTree

Для меня в OSX 10.11.1 (El Capitan) это было так же просто, как sudo gem install git-up в терминале, но YMMV. (Убедитесь, что исполняемый файл git -up, который он устанавливает, находится на вашем пути. Для меня он был установлен в /usr/local/bin, который уже был на моем пути. Google, если вам нужна помощь с этим. Здесь есть ссылка, которая может помочь.)

Теперь создайте настраиваемое действие в SourceTree. Перейдите в Настройки SourceTree → Пользовательские действия и нажмите "Добавить". Заполните следующим образом:

  • Надпись меню: git-up
  • Script для запуска: git-up
  • Показать полный вывод: проверено (мои личные предпочтения, не отмеченные также хорошо)
  • Параметры: оставьте пустым
  • Нажмите "Нажмите, чтобы записать ярлык" и назначьте сочетание клавиш. (Я использую CMD + U.)

Теперь, когда вы находитесь в SourceTree, используйте shorcut клавиатуры, чтобы вытащить/переустановить все ваши проверенные ветки. Это не позволяет вам переключиться на каждую ветвь, чтобы потянуть/переустановить каждую ветвь.

Примечание. Если вы не хотите переустанавливать, вы можете настроить именно то, что делает git -up. См. git -up github page.

Ответ 3

Немного не по теме, но для командной строки git вы можете использовать git-up, который будет выполнять "git checkout" и затем "git pull" для всех ваших локальных ветвей.

Ответ 4

Подключить SourceTree к мастеру (клонировать)

Затем с оболочкой перейдите к папке проекта и запустите ее:

git branch -r (покажет все удаленные ветки)

git checkout --track origin/[branch name]

повторить проверку для всех ветвей - SourceTree получит их почти сразу