Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Administrar ramas

Puedes crear una rama nueva desde la rama predeterminada de un repositorio para que puedas experimentar con los cambios de forma segura.

En este artículo

¿Te ayudó este documento?

Acerca de administrar ramas

Puedes utilizar las ramas para experimentar de forma segura con los cambios de tu proyecto. Las ramas aislan tu trabajo de desarrollo de otras ramas en el repositorio. Por ejemplo, puedes utilizar una rama para desarrollar una nueva característica o para corregir un error.

Siempre puedes crear una rama a partir de otra rama existente. Habitualmente, puedes crear una rama desde la rama predeterminada de tu repositorio. Podrás entonces trabajar en esta rama nueva aislado de los cambios que otras personas hacen al repositorio.

Una vez que estás satisfecho con to trabajo puedes crear una solicitud de extracción para fusionar tus cambios en la rama actual en alguna otra rama. Para obtener más información, consulta la sección "Crear un informe de problemas o solicitud de extracción" y "Acerca de las solicitudes de extracción".

Siempre podrás crear una rama en GitHub Desktop si tienes acceso de lectura en un repositorio, pero solo podrás cargar la rama a GitHub si tienes acceso de escritura en el repositorio en cuestión.

Los administradores de un repositorio pueden activar las protecciones en una rama. Si estás trabajando en una rama que está protegida, no podrás eliminar ni hacer un empuje forzado a la rama. Los administradores de repositorio pueden habilitar otras configuraciones de la rama protegida para requerir ciertos flujos de trabajo antes de que la rama se pueda fusionar. Para obtener más información, consulta"Acerca de las ramas protegidas".

Cómo crear una rama

Tip: La primera rama nueva que creas se basará en la rama predeterminada. Si tienes más de una rama, puedes elegir basar la nueva rama en aquella que has revisado actualmente o en la rama predeterminada.

  1. En la parte superior de la app, da clic en Rama Actual y luego, en la lista de ramas, da clic en aquella que quieras sea la base de tu nueva rama.
    Menú desplegable para cambiar tu rama actual
  2. Haz clic en New Branch (Nueva rama).
    Opción New Branch (Rama nueva) en el menú Branch (Rama)
  3. Dentro de Name (Nombre), escribe el nombre de la nueva rama.
    Campo para crear un nombre para la rama nueva
  4. Selecciona la rama actual o la rama por defecto (por lo general, la rama principal) en la que se basará la nueva rama.
    Opciones de rama base
  5. Haz clic en Create Branch (Crear rama).
    Botón Create Branch (Crear rama)
  1. En la parte superior de la app, da clic en Rama Actual y luego, en la lista de ramas, da clic en aquella que quieras sea la base de tu nueva rama.
    Menú desplegable para cambiar tu rama actual
  2. Haz clic en New Branch (Nueva rama).
    Opción New Branch (Rama nueva) en el menú Branch (Rama)
  3. Dentro de Name (Nombre), escribe el nombre de la nueva rama.
    Campo para crear un nombre para la rama nueva
  4. Selecciona la rama actual o la rama por defecto (por lo general, la rama principal) en la que se basará la nueva rama.
    Opciones de rama base
  5. Haz clic en Create Branch (Crear rama).
    Botón Create Branch (Crear rama)

Publicar una rama

Si creas una rama en GitHub, necesitarás publicarla para que se muestre disponible para colaboración en GitHub.

  1. En la parte superior de la app, da clic en Rama Actual y luego en la rama que quieres publicar.
    Menú desplegable para seleccionar qué rama publicar
  2. Da clic en Publicar rama.
    El botón de publicar rama

Alternar entre ramas

Puedes ver y realizar confirmaciones en cualquiera de las ramas de tu repositorio. Si tienes cambios guardados, no confirmados, deberás decidir qué hacer con tus cambios antes de alternar las ramas. Puedes confirmar tus cambios en la rama actual, acumula tus cambios en la rama actual, o lleva los cambios a tu nueva rama. Si quieres confirmar tus cambios en la rama actual, sigue los pasos en Confirmar y revisar cambios en tu proyecto antes de alternar entre ramas.

Consejo: Puedes configurar un comportamiento predeterminado para alternar entre ramas en la configuración Avanzada. Para obtener más información, consulta la sección "Configurar los ajustes básicos".

  1. En GitHub Desktop, da clic en Rama Actual.
    Menú desplegable de la rama actual
  2. Dentro de la lista de ramas, haz clic en la rama a la que deseas cambiar para continuar.
    Lista de ramas en el repositorio
  3. Si tienes cambios guardados, sin confirmar, elige Leave my changes (Dejar mis cambios) o Bring my changes (Traer mis cambios) y luego haz clic en Switch Branch (Cambiar rama).
    Alternar ramas con opciones de cambios

Recuperar cambios acumulados

Para acceder a los cambios que has acumulado en otra rama, vuelve a cambiar a la rama en la que acumulaste los cambios.

  1. En GitHub Desktop, da clic en Rama Actual.
    Menú desplegable de la rama actual
  2. Dentro de la lista de ramas, haz clic en la rama a la que deseas cambiar para continuar.
    Lista de ramas en el repositorio
  3. En la barra lateral a la izquierda, haz clic en Stashed Changes (Cambios acumulados).
    Opción de cambios acumulados
  4. Para eliminar tus cambios acumulados, haz clic en Discard , o bien, para usar tus cambios acumulados, haz clic en Restore.
    Descartar o restaurar cambios acumulados

Cómo eliminar una rama

No puedes borrar una rama que esté actualmente asociada con una solicitud de extracción abierta. No puedes revertir el haber borrado una rama.

  1. En la parte superior de la app, da clic en Rama Actual y luego en la rama que quieres borrar.
    Menú desplegable para seleccionar qué rama borrar
  2. En tu barra de menú, da clic en Rama y luego en Borrar.... También puedes presionar shift⌘ commandD.
    Opción de "borrar..." en el menú de la rama
  1. En la parte superior de la app, da clic en Rama Actual y luego en la rama que quieres borrar.
    Menú desplegable para seleccionar qué rama borrar
  2. En tu barra de menú, da clic en Rama y luego en Borrar.... También puedes presionar CtrlShiftD.
    Opción de "borrar..." en el menú de la rama

Leer más

¿Te ayudó este documento?