Skip to main content

Administrar ramas

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

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.

También puedes crear una rama, comenzando desde una confirmación previa, en el historial de una rama. Esto puede ser útil si necesitas regresar a una vista anterior del repositorio para investigar un error o para crear un hot fix sobre tu lanzamiento más reciente.

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 más información, vea "Creación de una incidencia o una solicitud de incorporación de cambios" y "Acerca de las solicitudes de incorporación de cambios".

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 más información, vea "Acerca de las ramas protegidas".

Cómo crear una rama

Sugerencia: La primera rama que cree 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 rama, haga clic en Rama actual y después, en la lista de ramas, haga clic en la que quiera basar la rama nueva. Menú desplegable para cambiar la rama actual 1. Haga clic en New Branch (Nueva rama). Opción Rama nueva en el menú Rama 1. En Nombre, escriba el nombre de la nueva rama. Campo para crear un nombre para la rama nueva 1. Utiliza el menú desplegable para elegir una rama base para tu rama nueva. Opciones de la rama base 1. Haga clic en Crear rama. Botón Crear rama
  1. En la parte superior de la rama, haga clic en Rama actual y después, en la lista de ramas, haga clic en la que quiera basar la rama nueva. Menú desplegable para cambiar la rama actual 1. Haga clic en New Branch (Nueva rama). Opción Rama nueva en el menú Rama 1. En Nombre, escriba el nombre de la nueva rama. Campo para crear un nombre para la rama nueva 1. Utiliza el menú desplegable para elegir una rama base para tu rama nueva. Opciones de la rama base 1. Haga clic en Crear rama. Botón Crear rama

Crear una rama a partir de una confirmación previa

  1. Haga clic en Historial. La pestaña Historial seleccionada en la barra lateral
  2. Haga clic con el botón derecho en la confirmación desde la que quiera crear una rama y seleccione Crear rama desde confirmación. Crear rama desde el menú contextual de confirmación 1. En Nombre, escriba el nombre de la nueva rama. 1. Haga clic en Crear rama. Crear rama desde la confirmación

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 aplicación, haga clic en Rama actual y después en la rama que quiera publicar. Menú desplegable para seleccionar la rama para publicar
  2. Haga clic en Publicar rama. El botón Publicar rama

Cambiar de una rama a otra

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, acumular tus cambios para guardarlos temporalmente en la rama actual, o llevar los cambios a tu rama nueva. Si quiere confirmar los cambios antes de cambiar de rama, vea "Confirmación y revisión de los cambios en el proyecto".

Sugerencia: Puede establecer un comportamiento predeterminado para el cambio de ramas en la configuración Avanzado. Para más información, vea "Configuración básica".

  1. En GitHub Desktop, haga clic en Current Branch (Rama actual). Menú desplegable de la rama actual 1. En la lista de ramas, haga clic en la rama a la que quiera cambiar. Lista de ramas en el repositorio
  2. Si ha guardado cambios sin confirmar, elija Dejar mis cambios o Traer mis cambios y, después, haga clic en Cambiar rama. Cambiar rama con opciones de cambios

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 aplicación, haga clic en Current Branch y después en la rama que quiera eliminar. Menú desplegable para seleccionar la rama para eliminar 1. En la barra de menús, haga clic en Rama y después en Eliminar... . También puede presionar Mayús+Comando+D. Opción Eliminar... en el menú Rama
  1. En la parte superior de la aplicación, haga clic en Current Branch y después en la rama que quiera eliminar. Menú desplegable para seleccionar la rama para eliminar 1. En la barra de menús, haga clic en Rama y después en Eliminar... . También puede presionar Ctrl+Mayús+D. Opción Eliminar... en el menú Rama

Lecturas adicionales