# Documentación de Pull Requests

Aprende cómo utilizar las solicitudes de cambio para sugerir cambios a un proyecto, recibir cambios sugeridos a tus propios proyectos y dirigir propuestas en las solicitudes de cambios, tales como los conflictos de fusión.

## Recommended

* [Acerca de las solicitudes de incorporación de cambios](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)

  Las solicitudes de incorporación de cambios le permiten proponer, revisar y combinar cambios de código.

* [Acerca de los modelos de desarrollo colaborativo](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/getting-started/about-collaborative-development-models)

  El modo en que usas las solicitudes de extracción depende del tipo de modelo de desarrollo que uses en tu proyecto. Puedes utilizar el modelo de bifurcación y extracción o el modelo de repositorio compartido.

* [Crear una solicitud de incorporación de cambios](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)

  Crea una solicitud de incorporación de cambios para proponer cambios en un repositorio y colaborar con ellos. Estos cambios se proponen en una rama, lo cual garantiza que la rama predeterminada contenga únicamente trabajo finalizado y aprobado.

* [Revisar los cambios propuestos en una solicitud de extracción](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)

  En una solicitud de incorporación de cambios, puede revisar y opinar sobre las confirmaciones, los archivos cambiados y las diferencias (o "diff") entre los archivos de las ramas base y comparada.

* [Combinación de una solicitud de incorporación de cambios](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)

  Fusionar una solicitud de extracción dentro de una rama ascendente cuando el trabajo está completo. Cualquier persona con acceso de escritura al repositorio puede completar la fusión.

* [Resolución de un conflicto de combinación en GitHub](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github)

  Puede resolver conflictos de combinación simples que implican cambios de línea en conflicto en GitHub, usando el editor de conflictos.

* [Bifurcar un repositorio](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)

  Un fork es un nuevo repositorio que comparte el código y la configuración de visibilidad con el repositorio upstream original.

* [Sincronizar una bifurcación](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork)

  Sincronizar una bifurcación de un repositorio para mantenerla actualizada con el repositorio ascendente.

* [Acerca de las confirmaciones](/es/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/about-commits)

  Puedes guardar grupos pequeños de cambios significativos como confirmaciones.

## Links

### Getting started

* [Acerca de las solicitudes de incorporación de cambios](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)

  Las solicitudes de incorporación de cambios le permiten proponer, revisar y combinar cambios de código.

## Articles

* [Acerca de las confirmaciones](/es/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/about-commits)

  Puedes guardar grupos pequeños de cambios significativos como confirmaciones.

* [Crear un commit con varios autores](/es/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors)

  Puedes atribuir una confirmación a más de un autor agregando uno o más finalizadores `Co-authored-by` al mensaje de la confirmación. Las confirmaciones conjuntas se pueden ver en GitHub.

* [Cambiar un mensaje de confirmación](/es/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message)

  Si un mensaje de confirmación contiene información poco clara, incorrecta o confidencial, puedes modificarlo localmente y subir una nueva confirmación con un nuevo mensaje para GitHub. También puedes cambiar un mensaje de confirmación para agregar la información faltante.

* [Comparar confirmaciones](/es/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/viewing-and-comparing-commits/comparing-commits)

  Puedes comparar el estado de tu repositorio a través de las ramas, etiquetas, confirmaciones, bifurcaciones y fechas.

* [Diferencias entre las vistas de las confirmaciones](/es/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/viewing-and-comparing-commits/differences-between-commit-views)

  Puedes observar las diferencias en el historial de confirmaciones dependiendo del método de visualización que se haya elegido.

* [La confirmación existe en GitHub pero no en mi clon local](/es/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone)

  Algunas veces una confirmación estará visible en GitHub, pero no existirá en tu clon local del repositorio.

* [¿Por qué mis confirmaciones están vinculadas al usuario incorrecto?](/es/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user)

  GitHub usa la dirección de correo electrónico en el encabezado de la confirmación para vincular la confirmación con un usuario de GitHub. Si tus confirmaciones se están vinculando con otro usuario, o no se están vinculando con ningún usuario, es posible que necesites cambiar tus parámetros de configuración de Git local, agregar una dirección de correo electrónico a las configuraciones de tu cuenta de correo electrónico, o ambos.

* [La protección de empuje ha bloqueado mi confirmación](/es/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/troubleshooting-commits/my-commit-is-blocked-by-push-protection)

  Para proteger el repositorio, la protección de inserción impide la confirmación por accidente de secretos en el repositorio.

* [Acerca de los modelos de desarrollo colaborativo](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/getting-started/about-collaborative-development-models)

  El modo en que usas las solicitudes de extracción depende del tipo de modelo de desarrollo que uses en tu proyecto. Puedes utilizar el modelo de bifurcación y extracción o el modelo de repositorio compartido.

* [Ayudar a otros usuarios a revisar los cambios](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/getting-started/helping-others-review-your-changes)

  Puedes usar solicitudes de incorporación de cambios a fin de proporcionar contexto claro para los cambios y mantener informado al equipo, lo que mejora la colaboración y la calidad de las revisiones.

* [Administración y estandarización de solicitudes de incorporación de cambios](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/getting-started/managing-and-standardizing-pull-requests)

  Sigue estos pasos para administrar y estandarizar las solicitudes de incorporación de cambios que los colaboradores crean en el repositorio.

* [Acerca de los forks](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)

  Una bifurcación es un nuevo repositorio que comparte la configuración de visibilidad y código con el repositorio "ascendente" original.

* [Bifurcar un repositorio](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)

  Un fork es un nuevo repositorio que comparte el código y la configuración de visibilidad con el repositorio upstream original.

* [Acerca de los permisos y la visibilidad de las bifurcaciones](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/about-permissions-and-visibility-of-forks)

  Los permisos y la visibilidad de las bifurcaciones dependen de si el repositorio ascendente es público o privado si es propiedad de una organización y las directivas de la empresa.

* [Configuración de un repositorio remoto para una bifurcación](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-repository-for-a-fork)

  Debes configurar un remoto que apunte al repositorio ascendente en Git para sincronizar los cambios que realizas en una bifurcación con el repositorio original. Esto también te permite sincronizar los cambios realizados en el repositorio original con el repositorio bifurcado.

* [Sincronizar una bifurcación](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork)

  Sincronizar una bifurcación de un repositorio para mantenerla actualizada con el repositorio ascendente.

* [Permitir cambios para una rama de solicitud de extracción creada desde una bifurcación](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork)

  Para tener una mejor colaboración, puede permitir confirmaciones en ramas que haya creado a partir de bifurcaciones en su cuenta personal.

* [¿Qué ocurre con las bifurcaciones cuando se elimina un repositorio o cambia su visibilidad?](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)

  Eliminar tu repositorio o cambiar su visibilidad afecta las bifurcaciones de ese repositorio.

* [Desasociar una bifurcación](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/detaching-a-fork)

  Para desconectar un repositorio de su red de bifurcación, abandona la red o elimina manualmente la bifurcación y vuelve a crearla sin ninguna conexión con el original.

* [Acerca de las verificaciones de estado](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks)

  Las verificaciones de estado te permiten saber si tus confirmaciones cumplen con las condiciones establecidas para el repositorio con el que estás colaborando.

* [Resolución de problemas de verificaciones de estado requeridas](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks)

  Puedes verificar si hay errores comunes y resolver problemas con las verificaciones de estado requeridas.

* [Trabajar con ganchos de pre-recepción](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/working-with-pre-receive-hooks)

  Los *ganchos de pre-recepción* imponen reglas para las contribuciones para que las confirmaciones puedan insertarse en un repositorio.

* [Acerca de las ramas](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches)

  Usa una rama para aislar el trabajo de desarrollo sin afectar otras ramas en el repositorio. Cada repositorio tiene una rama por defecto y puede tener muchas otras ramas. Puedes fusionar una rama en otra rama usando un pull request.

* [Crear y eliminar ramas en tu repositorio](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository)

  Puedes crear o eliminar ramas directamente en GitHub.

* [Acerca de las solicitudes de incorporación de cambios](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)

  Las solicitudes de incorporación de cambios le permiten proponer, revisar y combinar cambios de código.

* [Acerca de comparar ramas en solicitudes de extracción](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests)

  Las solicitudes de extracción muestran las diferencias para comparar los cambios que haz hecho en tu rama de tema respecto a la rama en la cual quieres fusionar tus cambios.

* [Crear una solicitud de incorporación de cambios](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)

  Crea una solicitud de incorporación de cambios para proponer cambios en un repositorio y colaborar con ellos. Estos cambios se proponen en una *rama*, lo cual garantiza que la rama predeterminada contenga únicamente trabajo finalizado y aprobado.

* [Crear una solicitud de extracción desde una bifurcación](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork)

  Puedes crear una solicitud de extracción para proponer cambios que has hecho a una bifurcación de un repositorio ascendente.

* [Utilizar parámetros de consulta para crear un pull request](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/using-query-parameters-to-create-a-pull-request)

  Utiliza parámetros de consulta para crear URL personalizadas para abrir las solicitudes de cambios con los campos llenados previamente.

* [Cambiar la etapa de un pull request](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request)

  Puedes marcar un borrador de solicitud de extracción como listo para revisión o convertir una solicitud en borrador.

* [Solicitar una revisión de solicitud de extracción](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review)

  Después de crear una pull request, puedes pedir a una persona específica que revise los cambios que propusiste. Si eres miembro de la organización, también puedes solicitarle a un equipo específico que revise tus cambios.

* [Mantener la solicitud de incorporación de cambios sincronizada con la rama base](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch)

  Después de abrir una solicitud de incorporación de cambios, puedes actualizar la rama principal, que contiene los cambios, con los cambios realizados en la rama base.

* [Cambio de la rama base de un pull request](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request)

  Una vez abierta una solicitud de extracción, puedes cambiar la rama base para comparar los cambios en la solicitud de extracción frente a una rama diferente.

* [Confirmar cambios a una rama de solicitud de extracción desde una bifurcación](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork)

  Puedes confirmar cambios en una rama de solicitud de extracción que se creó desde una bifurcación de tu repositorio con permiso del creador de la solicitud de extracción.

* [Acerca de los conflictos de fusión](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts)

  Los conflictos de fusión suceden cuando fusionas ramas que tienen confirmaciones de cambios contrapuestas, y Git necesita tu ayuda para decidir qué cambios incorporar en la fusión final.

* [Resolución de un conflicto de combinación en GitHub](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github)

  Puede resolver conflictos de combinación simples que implican cambios de línea en conflicto en GitHub, usando el editor de conflictos.

* [Resolver un conflicto de fusión con la línea de comando](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line)

  Puedes resolver conflictos de fusión con la línea de comando y un editor de texto.

* [Acerca de las revisiones de solicitudes de extracción](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews)

  Colabore en solicitudes de incorporación de cambios para mejorar la calidad del código.

* [Revisar los cambios propuestos en una solicitud de extracción](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)

  En una solicitud de incorporación de cambios, puede revisar y opinar sobre las confirmaciones, los archivos cambiados y las diferencias (o "diff") entre los archivos de las ramas base y comparada.

* [Filtrar archivos en una petición de incorporación de cambios](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)

  Para ayudarte a revisar los cambios rápidamente en una solicitud de cambios grande, puedes filtrar los archivos que cambiaron o utilizar el árbol de archivos para navegar entre ellos.

* [Encontrar métodos y funciones cambiados en un pull request](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/finding-changed-methods-and-functions-in-a-pull-request)

  Puedes encontrar rápidamente los cambios propuestos en un método o función en una solicitud de incorporación de cambios en los archivos *.go*, *.js*, *.ts*, *.py*, *.php* y *.rb*.

* [Comentar en una solicitud de extracción](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request)

  Luego de abrir una solicitud de extracción en un repositorio, los colaboradores o miembros del equipo pueden comentar sobre la comparación de archivos entre dos ramas especificadas, o dejar comentarios generales en el proyecto en general.

* [Ver una revisión de solicitud de extracción](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/viewing-a-pull-request-review)

  Puedes ver todos los comentarios realizados en una revisión de revisión de solicitud de extracción única.

* [Revisar los cambios en las dependencias en un pull request](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)

  Si una solicitud de cambios contiene cambios a las dependencias, puedes ver un resumen de lo que ha cambiado y si es que existen vulnerabilidades conocidas en cualquiera de estas dependencias.

* [Incorporar comentarios en tu solicitud de extracción](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request)

  Cuando los revisores sugieran cambios en una solicitud de extracción, puedes incorporar automáticamente los cambios a la solicitud de extracción o abrir una propuesta para hacer un seguimiento de las sugerencias que están fuera de alcance.

* [Aprobación de una pull request con revisiones requeridas](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews)

  Si tu repositorio requiere revisiones, las solicitudes de incorporación de cambios deben tener un número específico de revisiones de aprobación de personas con permisos de *escritura* o *administración* en el repositorio para que se puedan fusionar.

* [Descartar una revisión de solicitud de extracción](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review)

  Si tu repositorio requiere revisiones, puedes descartar las revisiones de solicitudes de extracción que ya no son válidas o que el revisor no puede aprobar.

* [Revisar solicitudes de extracción localmente](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally)

  Cuando alguien te manda una solicitud de extracción desde una bifurcación o rama de tu repositorio, puedes fusionarla localmente para resolver un conflicto de fusión o para probar y verificar los cambios antes de fusionarlos en GitHub.

* [Acerca de las integraciones de pull requests](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)

  Puedes combinar solicitudes de incorporación de cambios conservando todas las confirmaciones de cambios en una rama de característica, combinando todas las confirmaciones en una única confirmación o cambiando de base confirmaciones individuales desde la rama head hacia la rama base.

* [Combinación de una solicitud de incorporación de cambios](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)

  Fusionar una solicitud de extracción dentro de una rama ascendente cuando el trabajo está completo. Cualquier persona con acceso de escritura al repositorio puede completar la fusión.

* [Fusionar una solicitud de cambios automáticamente](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)

  Puedes incrementar la velocidad de desarrollo si habilitas la fusión automática para una solicitud de cambios para que ésta se fusione automáticamente cuando todos los requisitos de fusión se cumplan.

* [Combinación de una solicitud de incorporación de cambios con una cola de fusión mediante combinación](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request-with-a-merge-queue)

  Si la configuración de protección de rama requiere una cola de combinación, puede agregar las solicitudes de incorporación de cambios a una cola de combinación y GitHub combinará las solicitudes de incorporación de cambios una vez que se hayan pasado todas las comprobaciones necesarias.

* [Cerrar una solicitud de extracción](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request)

  Puede optar por cerrar una solicitud de incorporación de cambios sin fusionarla en la rama ascendente. Esto puede resultar útil si los cambios propuestos en la rama ya no son necesarios, o si se ha propuesto otra solución en otra rama.

* [Revertir un pull request](/es/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/reverting-a-pull-request)

  Puedes revertir un pull request después de que se haya fusionado con la rama principal.