¿Cómo puedo extraer todas las twigs en SourceTree?

No vi ninguna opción para hacer esto en la window de extracción. ¿Que debería hacer?

Cuando se clona el repository, verá todas las twigs remotas en "Controles remotos" en la barra lateral.

Si falta algún contenido, puede hacer clic en Obtener para search todos los objects necesarios para completar el historial de todas las twigs y tags en el repository remoto.

Si puede verlo en SourceTree, se almacena en su computadora. Si desea verificar una de las sucursales, haga doble clic en ella. Puede cambiar a cualquiera de las sucursales cuando lo desee sin una connection a Internet.

No hay forma de, ni es necesario, "tirar de todas las twigs".

Me gustaría ampliar las otras respuestas.

Con git, primero debe verificar las sucursales remotas que le interesan, para que sean locales. Por lo tanto, en SourceTree, haga clic con el button derecho en cada twig remota y click Finalizar compra.

Una vez que las twigs en las que está interesado son locales, ahora puede usar git-up.

Cómo instalar git-up para que sea fácil de usar en SourceTree

Para mí en OSX 10.11.1 (El Capitan) fue tan simple como sudo gem install git-up en Terminal, pero YMMV. (Asegúrate de que el ejecutable de git-up que instala esté en tu path. Para mí fue instalado en /usr/local/bin que ya estaba en mi path. Google si necesitas ayuda. Aquí hay un enlace de desbordamiento de stack que podría ayuda.)

Ahora crea una acción personalizada en SourceTree. Vaya a las preferences de SourceTree -> Acciones personalizadas y click agregar. Complete de la siguiente manera:

  • Título de menu: git-up
  • Script para ejecutar: git-up
  • Mostrar salida completa: marcado (mi preference personal, sin marcar también está bien)
  • Parámetros: dejar en blanco
  • Haga clic en "hacer clic para grabar acceso directo" y asigne un atajo de keyboard. (Yo uso CMD + U )

Ahora, siempre que esté en SourceTree, use el keyboard de su keyboard para extraer / volver a establecer la base de todas sus twigs desprotegidas. Esto evita que tengas que cambiar a cada twig para tirar / networkingistribuir cada twig.

Nota: si no quieres rebase puedes ajustar exactamente lo que hace git-up. Mira la página github de git-up .

Un poco fuera de tema pero para la command-line de git puedes usar git-up que realizará "git checkout" y luego "git pull" para todas tus sucursales locales.

Conectar SourceTree a master (clonar)

Luego, con el shell navegue a la carpeta del proyecto y ejecute dicho command:

git branch -r (mostrará todas las twigs remotas)

git checkout --track origin/[branch name]

repetición de pago para todas las sucursales: SourceTree las obtendrá casi de inmediato