Filtrar y buscar propuestas y solicitudes de cambios

Para encontrar información detallada sobre un repositorio en GitHub, puedes filtrar, clasificar y buscar propuestas y solicitudes de cambios que sean relevantes para el repositorio.

Tip: También puedes filtrar propuestas o solicitudes de cambios si utilizas el CLI de GitHub. Para obtener más información, consulta "gh issue list" o "gh pr list" en la documentación de CLI de GitHub.

Filtrar propuestas y solicitudes de extracción

Las propuestas y las solicitudes de extracción vienen con un conjunto de filtros predeterminados que puedes aplicar para organizar tus listas.

Puedes encontrar una solicitud de extracción en donde se te haya solicitado una revisión, ya sea a ti o a algún equipo del que seas miembro, con el calificador de búsqueda review-requested:[USERNAME] o team-review-requested:[TEAMNAME]. Para obtener más información, consulta la sección "Buscar informes de problemas y solicitudes de extracción".

Puedes filtrar propuestas y solicitudes de extracción para buscar:

  • Todas las propuestas y solicitudes de extracción abiertas
  • Las propuestas y solicitudes de extracción creadas por ti
  • Las propuestas y solicitudes de extracción que se te han asignado
  • Las propuestas y solicitudes de extracción en las que eres @mencionado

Tip: También puedes filtrar propuestas o solicitudes de cambios si utilizas el CLI de GitHub. Para obtener más información, consulta "gh issue list" o "gh pr list" en la documentación de CLI de GitHub.

  1. En GitHub, visita la página principal del repositorio.
  2. Debajo del nombre de tu repositorio, da clic en Informes de problemas o en Solicitudes de extracción. Selección de la pestaña de propuestas y solicitudes de extracción
  3. Haz clic en Filtros para elegir el tipo de filtro que te interesa. Usar el menú desplegable Filtros

Filtrar propuestas y solicitudes de extracción por asignatarios

Una vez que hayas asignado una propuesta o solicitud de cambios a alguien, puedes encontrar los elementos con base en quién está trabajando en ellos.

  1. En GitHub, visita la página principal del repositorio.
  2. Debajo del nombre de tu repositorio, da clic en Informes de problemas o en Solicitudes de extracción. Selección de la pestaña de propuestas y solicitudes de extracción
  3. En el ángulo superior derecho, selecciona el menú desplegable Asignatario.
  4. El menú desplegable Asignatario menciona a todos los usuarios que tienen acceso de escritura a tu repositorio. Haz clic en el nombre de la persona cuyos elementos asignados deseas ver, o haz clic en No asignado a nadie para ver qué propuestas no están asignadas. Utilizar la pestaña desplegable Asignatarios

Para borrar tu selección de filtro, haz clic en Borrar consultas de búsqueda, filtros y clasificaciones actuales.

Filtrar propuestas y solicitudes de extracción por etiquetas

Una vez que hayas aplicado etiquetas a una propuesta o solicitud de cambios, puedes encontrar los elementos con base en sus etiquetas.

  1. En GitHub, visita la página principal del repositorio.
  2. Debajo del nombre de tu repositorio, da clic en Informes de problemas o en Solicitudes de extracción. Selección de la pestaña de propuestas y solicitudes de extracción
  3. Sobre la lista de informes de problemas o solicitudes de extracción, da clic en Etiquetas. Pestaña de etiquetas en la página de informes de problemas o solicitudes de extracción de un repositorio
  4. En la lista de etiquetas, haz clic en una etiqueta para ver las propuestas y solicitudes de extracción a las que se ha aplicado. Lista de etiquetas de repositorio

Sugerencia: Para borrar tu selección de filtro, haz clic en Borrar consultas de búsqueda, filtros y clasificaciones actuales.

Filtrar solicitudes de extracción por estado de revisión

Puedes usar filtros para ver en una lista las solicitudes de extracción por estado de revisión y buscar las solicitudes de extracción que has revisado o que otras personas te han pedido que revises.

Puedes filtrar la lista de solicitudes de extracción de un repositorio para buscar:

  1. En GitHub, visita la página principal del repositorio.
  2. Debajo del nombre de tu repositorio, da clic en Solicitudes de cambios.
    ![Selección de la pestaña de propuestas y solicitudes de extracción](/assets/images/help/repository/repo-tabs-pull-requests.png)
    
  3. En el ángulo superior derecho, selecciona el menú desplegable Revisiones. Menú desplegable Revisiones en el menú de filtros sobre la lista de solicitudes de extracción
  4. Elige un filtro para buscar todas las solicitudes de extracción con ese estado de filtro. Lista de filtros en el menú desplegable Revisiones

Utilizar búsqueda para filtrar propuestas y solicitudes de extracción

Puedes utilizar filtros avanzados para buscar propuestas y solicitudes de cambio que cumplan criterios específicos.

Buscar propuestas y solicitudes de cambio

La barra de búsqueda de propuestas y solicitudes de extracción te permite definir tus propios filtros personalizados y clasificar por una amplia variedad de criterios. Puedes encontrar la barra de búsqueda en las pestañas Issues (Propuestas) y Pull requests (Solicitudes de extracción) de cada repositorio y en tus tableros de Issues (Propuestas) y Pull requests (Solicitudes de extracción).

La barra de búsqueda de propuestas y solicitudes de extracción

Sugerencia: Puedes enfocar tu cursor en la barra de búsqueda que está sobre el listado de informe de problemas o solicitud de extracción con un atajo de teclado. Para obtener más información, consulta "Atajos del teclado".

Para aprender más sobre el CLI de GitHub, consulta la sección "Acerca del CLI de GitHub".

Puedes utilizar el CLI de GitHub para buscar propuestas o solicitudes de cambio. Utiliza el subcomando gh issue list o gh pr list junto con el argumento --search y consulta de búsqueda.

Por ejemplo, puedes listar, en orden de fecha en la que se creó, todas las propuestas que no tengan asignado a alguien y que tengan la etiqueta help wanted o bug.

gh issue list --search 'no:assignee label:"help wanted",bug sort:created-asc'

También puedes listar todas las solicitudes de cambio que mencionen al equipo octo-org/octo-team.

gh pr list --search "team:octo-org/octo-team"

Acerca de los términos de búsqueda

Con los términos de búsqueda de propuestas y solicitudes de extracción, puedes hacer lo siguiente:

  • Filtrar propuestas y solicitudes de extracción por autor: state:open type:issue author:octocat
  • Filtrar propuestas y solicitudes de extracción que involucren, aunque no necesariamente @mention (mencionen), determinadas personas: state:open type:issue involves:octocat
  • Filtrar propuestas y solicitudes de extracción por asignatario: state:open type:issue assignee:octocat
  • Filtrar propuestas y solicitudes de extracción por etiqueta: state:open type:issue label:"bug"
  • Filtra los términos de búsqueda utilizando - antes del término: state:open type:issue -author:octocat

Tip: Puedes filtrar propuestas y solicitudes de cambio por etiqueta utilizando el componente lógico OR o el AND.

  • Para filtrar propuestas utilizando el componente lógico OR, utiliza la sintaxis con coma: label:"bug","wip".
  • Para filtrar propuestas utilizando el componente lógico AND, utiliza filtros de etiqueta separados: label:"bug" label:"wip".

Para el caso de informes de problemas, también puedes utilizar la búsqueda para:

  • Filtrar los informes de problemas enlazados a una solicitud de extracción mediante una referencia de cierre: linked:pr

Para las solicitudes de cambios, también puedes utilizar la búsqueda para:

  • Filtrar solicitudes de extracción en borrador: is:draft
  • Filtrar solicitudes de extracción que aún no hayan sido revisadas: state:open type:pr review:none
  • Filtrar solicitudes de extracción que requieran una revisión antes de que se puedan fusionar: state:open type:pr review:required
  • Filtrar solicitudes de extracción que haya aprobado un revisor: state:open type:pr review:approved
  • Filtrar solicitudes de extracción en las que un revisor haya solicitado cambios: state:open type:pr review:changes_requested
  • Filtrar solicitudes de extracción por revisor: state:open type:pr reviewed-by:octocat
  • Filtrar solicitudes de cambios por usuario específico al que se le solicitó la revisión: state:open type:pr review-requested:octocat
  • Filtrar solicitudes de cambio que alguien te pidió revisar directamente: state:open type:pr user-review-requested:@me
  • Filtrar solicitudes de extracción por el equipo que se solicita para revisión: state:open type:pr team-review-requested:github/atom
  • Filtrar por las solicitudes de extracción enlazadas con un informe de problemas que se pudiera cerrar con dicha solicitud: linked:issue

Clasificar propuestas y solicitudes de extracción

Los filtros pueden ser clasificados para ofrecer mejor información durante un período de tiempo específico.

Puedes clasificar cualquier vista filtrada por:

  • Las propuestas y solicitudes de extracción creadas más recientemente
  • Las propuestas y solicitudes de extracción creadas con mayor antigüedad
  • Las propuestas y solicitudes de extracción más comentadas
  • Las propuestas y solicitudes de extracción menos comentadas
  • Las propuestas y solicitudes de extracción actualizadas más recientemente
  • Las propuestas y solicitudes de extracción actualizadas con mayor antigüedad
  • La reacción más agregada a las propuestas o solicitudes de cambio
  1. En GitHub, visita la página principal del repositorio.
  2. Debajo del nombre de tu repositorio, da clic en Informes de problemas o en Solicitudes de extracción. Selección de la pestaña de propuestas y solicitudes de extracción
  3. En el ángulo superior derecho, selecciona el menú desplegable de Clasificación. Utilizar la pestaña desplegable de Clasificación

Para borrar tu selección de clasificación, haz clic en Sort > (Clasificar); Newest (Más reciente).

Compartir filtros

Cuando filtras o clasificas propuestas y solicitudes de extracción, la URL de tu navegador se actualiza automáticamente para coincidir con la nueva vista.

Puedes enviar la URL que genera esa propuesta a cualquier usuario, que podrá ver el mismo filtro que tú ves.

Por ejemplo, si filtras propuestas asignadas a Hubot, y clasificas las propuestas abiertas más antiguas, tu URL se actualizaría a algo similar a esto:

/issues?q=state:open+type:issue+assignee:hubot+sort:created-asc

Leer más

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.