tag rama partir otra crear conflictos cambiar git atlassian-sourcetree git-pull

git - partir - ¿Cómo puedo tirar todas las ramas en SourceTree?



git tag (4)

Conecta SourceTree a master (clon)

Luego con shell navegue a la carpeta del proyecto y ejecute tales:

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

git checkout --track origin/[branch name]

repita el proceso de pago para todas las sucursales - SourceTree las obtendrá casi inmediatamente

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


Cuando se clona el repositorio, verá todas las ramas remotas en "Remotos" en la barra lateral.

Si falta algún contenido, puede hacer clic en Recuperar para obtener todos los objetos necesarios para completar el historial de todas las ramas y etiquetas en el repositorio remoto.

Si puede verlo en SourceTree, está almacenado en su computadora. Si desea revisar una de las ramas, haga doble clic en ella. Puede cambiar a cualquiera de las sucursales cuando lo desee sin una conexión a Internet.

No hay manera de - y no hay necesidad de - "jalar todas las ramas".


Me gustaría ampliar las otras respuestas.

Con git, primero debe verificar las sucursales remotas que le interesan para que sean locales. Así que en SourceTree, haga clic derecho en cada rama remota y haga clic en la opción de pago.

Una vez que las sucursales en las que estás interesado sean locales, ahora puedes 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 Capitán) fue tan simple como sudo gem install git-up en Terminal, pero YMMV. (Asegúrese de que el ejecutable de git-up que instala esté en su ruta. Para mí, se instaló en /usr/local/bin que ya estaba en mi ruta. Google si necesita ayuda con eso. Here hay un enlace de Desbordamiento de pila que podría ayuda.)

Ahora crea una acción personalizada en SourceTree. Vaya a las preferencias de SourceTree -> Acciones personalizadas y haga clic en agregar. Rellene de la siguiente manera:

  • Menú Leyenda: git-up
  • Script para ejecutar: git-up
  • Mostrar salida completa: marcado (mi preferencia personal, sin marcar también está bien)
  • Parámetros: dejar en blanco
  • Haga clic en "haga clic para grabar el acceso directo" y asigne un método abreviado de teclado. (Yo uso CMD + U )

Ahora, cada vez que esté en SourceTree, use el método abreviado de teclado para extraer / reajustar todas las ramas extraídas. Esto evita que tenga que cambiar a cada rama para extraer / volver a ajustar cada rama.

Nota: si no quieres cambiar de base, puedes modificar exactamente lo que hace git-up. Ver la página de gitub de git-up .


Un poco fuera de tema, pero para la línea de comandos de git puede usar git-up, que ejecutará "git checkout" y luego "git pull" para todas las sucursales locales.