Я не видел никаких вариантов для этого в окне pull. Что мне делать?
Как я могу потянуть все ветки в SourceTree?
Ответ 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 получит их почти сразу