# Selección de un commit en GitHub Desktop

Puedes usar GitHub Desktop para seleccionar una confirmación específica en una rama y copiar la confirmación en otra rama.

## Acerca de Git cherry-pick

Puedes elegir minuciosamente una confirmación en una rama para crear una copia de la confirmación con los mismos cambios en otra rama. Si cometes cambios en la rama incorrecta o deseas aplicar los mismos cambios en otra rama, puedes usar cherry-pick para aplicar el commit en otra rama. También puedes utilizar la selección minuciosa para aplicar cambios específicos antes de que estés listo para crear o fusionar la solicitud de cambios,. Por ejemplo, si confirmas una corrección de error en una rama de característica, puedes seleccionar minuciosamente la confirmación con el arreglo del error en otras ramas de tu proyecto.

También puedes usar la selección minuciosa para colaborar con un equipo. Algunos proyectos incorporan colaboraciones mediante selección de commits. Para más información, vea [Git distribuido: mantenimiento de un proyecto](https://git-scm.com/book/en/v2/Distributed-Git-Maintaining-a-Project#_rebase_cherry_pick) en la documentación de Git.

## Seleccionar un commit específico

1. En GitHub Desktop, 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**.

   ![Captura de pantalla de la barra del repositorio. Un botón, con la etiqueta "Rama actual" con una flecha hacia abajo que indica un menú desplegable, se destaca en naranja.](/assets/images/help/desktop/current-branch-menu.png)

2. En la lista de ramas, haz clic en aquella que tiene la confirmación que quieres seleccionar minuciosamente.

   ![Captura de pantalla de la vista desplegable de "Rama Actual". En "Ramas recientes", una rama llamada "my-feature" está destacada con un contorno naranja.](/assets/images/help/desktop/select-branch-from-dropdown.png)

3. En la barra lateral de la izquierda, haz clic en **Historial**.

   ![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)

4. Seleccione la confirmación que desea seleccionar de manera exclusiva.

   <div class="ghd-tool mac">

   Puede seleccionar una confirmación o seleccionar varias confirmaciones si presiona <kbd>Comando</kbd> o <kbd>Mayús</kbd>.

   </div>

   <div class="ghd-tool windows">

   Puede seleccionar una confirmación o seleccionar varias confirmaciones si presiona <kbd>Ctrl</kbd> o <kbd>Mayús</kbd>.

   </div>

5. Haga clic con el botón derecho en la confirmación seleccionada y haga clic en **Extraer commit**, luego seleccione la rama a la que desea copiar la confirmación. También puedes arrastrar la confirmación que quieras seleccionar de forma exclusiva desde la pestaña "Historial" al menú desplegable **<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 colócala sobre la rama en la que quieras copiarla.

   ![Captura de pantalla de la pestaña "Historial" y el desplegable "Rama actual". El cursor pasa sobre "my-feature" y los iconos "plus one" muestran una confirmación adicional.](/assets/images/help/desktop/cherry-picking.png)

6. La rama actual cambia a la rama en la que ha seleccionado la confirmación. Ahora puede insertar la confirmación seleccionada en el repositorio remoto.

## Información adicional

* [git-cherry-pick](https://git-scm.com/docs/git-cherry-pick) en la documentación de Git
* [Opciones para administrar confirmaciones en GitHub Desktop](/es/desktop/managing-commits/options-for-managing-commits-in-github-desktop)