{"meta":{"title":"Administración de ramas en GitHub Desktop","intro":"Puede usar GitHub Desktop para crear una nueva rama de una rama existente en el repositorio para que pueda experimentar con cambios de forma segura.","product":"GitHub Desktop","breadcrumbs":[{"href":"/es/desktop","title":"GitHub Desktop"},{"href":"/es/desktop/making-changes-in-a-branch","title":"Hacer cambios en una rama"},{"href":"/es/desktop/making-changes-in-a-branch/managing-branches-in-github-desktop","title":"Administrar ramas"}],"documentType":"article"},"body":"# Administración de ramas en GitHub Desktop\n\nPuede usar GitHub Desktop para crear una nueva rama de una rama existente en el repositorio para que pueda experimentar con cambios de forma segura.\n\n## Acerca de administrar ramas\n\nPuedes 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.\n\nSiempre 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.\n\nTambién puedes crear una rama comenzando desde un commit previo 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.\n\nUna 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, consulta [Creación de un problema o una solicitud de incorporación de cambios desde GitHub Desktop](/es/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request-from-github-desktop) y [Solicitudes de incorporación de cambios](/es/pull-requests/reference/pull-requests).\n\nSiempre puede crear una rama en GitHub Desktop si tiene acceso de lectura a un repositorio, pero solo puede insertar la rama en GitHub si tiene acceso de escritura al repositorio.\n\nLos 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, consulta [Acerca de las ramas protegidas](/es/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches).\n\nLos administradores del repositorio también pueden habilitar conjuntos de reglas. Los conjuntos de reglas se pueden usar para requerir nombres de rama específicos al crear una nueva rama, o para permitir que solo los usuarios con permisos de omisión publiquen una nueva rama en el repositorio remoto.\nGitHub Desktop mostrará una advertencia e impedirá que se cree la rama si la rama no sigue los conjuntos de reglas. Para más información, consulta [Acerca de los conjuntos de reglas](/es/enterprise-cloud@latest/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/about-rulesets).\n\n## Cómo crear una rama\n\n> \\[!TIP]\n> La primera nueva 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.\n\n1. En la parte superior de la aplicación, haz clic en **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-git-branch\" aria-label=\"git-branch\" role=\"img\"><path d=\"M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z\"></path></svg> Current Branch** y, luego, en la lista de ramas, haz clic en la rama en la que quieres que se base la nueva rama.\n\n   ![Captura de pantalla de la vista desplegable \"Rama actual\". En \"Ramas recientes\", una rama denominada \"my-feature\", se resalta con un contorno naranja.](/assets/images/help/desktop/select-branch-from-dropdown.png)\n\n2. Haga clic en **New Branch** (Nueva rama).\n\n   ![Captura de pantalla de la vista desplegable \"Rama actual\". Junto al campo \"Filtro\", un botón, con la etiqueta \"Nueva rama\", se destaca en naranja.](/assets/images/help/desktop/new-branch-button-mac.png)\n\n3. En la ventana \"Crear una rama\", en \"Nombre\", escribe el nombre de la nueva rama.\n\n4. En \"Crear rama basada en...\", selecciona una rama base para la nueva rama.\n\n5. Haga clic en **Crear rama**.\n\n## Crear una rama a partir de un commit previo\n\n1. En la barra lateral de la izquierda, haz clic en **Historial**.\n\n   ![Captura de pantalla de la pestaña \"Historial\" en la barra lateral. Encima de una lista de confirmaciones, el botón de pestaña, con la etiqueta \"Historial\", está resaltado con un contorno naranja.](/assets/images/help/desktop/history-tab-in-commit-sidebar.png)\n\n2. 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**.\n\n   ![Captura de pantalla de una lista de confirmaciones en la pestaña \"Historial\". Junto a una confirmación, el cursor se sitúa sobre la opción \"Crear rama a partir de confirmación\" en un menú contextual.](/assets/images/help/desktop/create-branch-from-commit-context-menu.png)\n\n3. En la ventana \"Crear una rama\", en \"Nombre\", escribe el nombre de la nueva rama.\n\n4. Haga clic en **Crear rama**.\n\n## Publicar una rama\n\nSi crea una rama en GitHub Desktop, deberá publicar la rama para que esté disponible para la colaboración en GitHub.\n\n1. En la barra del repositorio, haga clic en **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-git-branch\" aria-label=\"git-branch\" role=\"img\"><path d=\"M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z\"></path></svg> Rama actual** y, a continuación, haga clic en la rama que desea publicar.\n\n![Captura de pantalla de la vista desplegable \"Rama actual\". En \"Ramas recientes\", una rama denominada \"my-feature\", se resalta con un contorno naranja.](/assets/images/help/desktop/select-branch-from-dropdown.png)\n\n1. Haga clic en **Publicar rama**.\n\n![Captura de pantalla de la barra del repositorio. En el lado derecho, un botón, con la etiqueta \"Publicar rama\", está resaltado con un contorno naranja.](/assets/images/help/desktop/publish-branch-button.png)\n\n## Cambiar de una rama a otra\n\nPuedes ver y realizar confirmaciones en cualquiera de las ramas de tu repositorio. Si tienes cambios no confirmados y guardados, deberás decidir qué hacer con ellos antes de cambiar de rama. 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 quieres confirmar los cambios antes de cambiar de rama, consulta [Confirmación y revisión de cambios en tu proyecto usando GitHub Desktop](/es/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop).\n\n> \\[!TIP]\n> Puedes establecer un comportamiento predeterminado para el cambio de rama en la configuración **Prompts**. Para más información, consulta [Configuración de opciones básicas en GitHub Desktop](/es/desktop/configuring-and-customizing-github-desktop/configuring-basic-settings-in-github-desktop).\n\n1. En la barra del repositorio, haga clic en **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-git-branch\" aria-label=\"git-branch\" role=\"img\"><path d=\"M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z\"></path></svg> Rama actual** y, a continuación, haga clic en la rama a la que desea cambiar.\n\n![Captura de pantalla de la vista desplegable \"Rama actual\". En \"Ramas recientes\", una rama denominada \"my-feature\", se resalta con un contorno naranja.](/assets/images/help/desktop/select-branch-from-dropdown.png)\n\n1. Si has guardado, sin confirmar los cambios, en la ventana \"Cambiar rama\", selecciona **Dejar mis cambios en CURRENT-BRANCH** o **Traer mis cambios a NEW-BRANCH** y, a continuación, haz clic en **Cambiar rama**.\n\n## Cómo eliminar una rama\n\nNo puedes borrar una rama que esté actualmente asociada con un pull request abierto. No puedes revertir el haber borrado una rama.\n\n<div class=\"ghd-tool mac\">\n\n1. En la barra del repositorio, haz clic en **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-git-branch\" aria-label=\"git branch icon\" role=\"img\"><path d=\"M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z\"></path></svg> Current Branch** y después en la rama que quieras eliminar.\n   ![Captura de pantalla de la vista desplegable \"Rama actual\". En \"Ramas recientes\", una rama denominada \"my-feature\", se resalta con un contorno naranja.](/assets/images/help/desktop/select-branch-from-dropdown.png)\n2. En la barra de menús, haga clic en **Rama** y después en **Eliminar...** . También puede presionar <kbd>Mayús</kbd>+<kbd>Comando</kbd>+<kbd>D</kbd>.\n\n![Captura de pantalla de la barra de menús en un equipo Mac. En el menú desplegable \"Rama\" expandido, el cursor mantiene el puntero sobre la opción \"Eliminar\", resaltado en azul.](/assets/images/help/desktop/delete-branch-mac.png)\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\n1. En la barra del repositorio, haz clic en **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-git-branch\" aria-label=\"git branch icon\" role=\"img\"><path d=\"M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z\"></path></svg> Current Branch** y después en la rama que quieras eliminar.\n   ![Captura de pantalla de la vista desplegable \"Rama actual\". En \"Ramas recientes\", una rama denominada \"my-feature\", se resalta con un contorno naranja.](/assets/images/help/desktop/select-branch-from-dropdown.png)\n2. En la barra de menús, haga clic en **Rama** y después en **Eliminar...** . También puede presionar <kbd>Ctrl</kbd>+<kbd>Mayús</kbd>+<kbd>D</kbd>.\n\n![Captura de pantalla de la barra de menús de \"GitHub Desktop\" en Windows. En el menú desplegable \"Rama\" expandido, una opción etiquetada como \"Eliminar\" aparece resaltada en naranja.](/assets/images/help/desktop/delete-branch-win.png)\n\n</div>\n\n## Información adicional\n\n* [Cómo clonar un repositorio desde GitHub hasta GitHub Desktop](/es/desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop)\n* [glosario de GitHub](/es/get-started/learning-about-github/github-glossary#branch) en el GitHub glosario\n* [Ramas](/es/pull-requests/reference/branches)\n* [Resumen de las ramas](https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell) en la documentación de Git\n* [Almacenamiento temporal de cambios en GitHub Desktop](/es/desktop/making-changes-in-a-branch/stashing-changes-in-github-desktop)"}