Skip to main content

Buscar propuestas y solicitudes de extracción

Puedes buscar propuestas y solicitudes de extracción en GitHub y acotar los resultados utilizando estos calificadores de búsqueda en cualquier combinación.

En este artículo

Puedes buscar propuestas y solicitudes de extracción globalmente a través de todos los GitHub, o buscar propuestas y solicitudes de extracción dentro de una organización particular. Para obtener más información, vea «Acerca de la búsqueda en GitHub».

Recomendaciones:

  • Para obtener una lista de sintaxis de búsqueda que puedas agregar a cualquier calificador de búsqueda para mejorar aún más los resultados, consulta "Entender la sintaxis de búsqueda".

  • Utiliza comillas alrededor de los términos de búsqueda que contengan varias palabras. Por ejemplo, si quiere buscar incidencias con la etiqueta "En curso", tendría que buscar label:"in progress". Buscar no distingue entre mayúsculas y minúsculas.

  • Usa un símbolo menos (guion) para excluir los resultados que coincidan con un calificador. Por ejemplo, para omitir las incidencias que ha creado el usuario "octocat", usarías -author:octocat en la búsqueda.

  • 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, vea «Accesos directos del teclado».

Buscar únicamente propuestas o solicitudes de extracción

Por defecto, la búsqueda de GitHub devolverá tanto propuestas como solicitudes de extracción. Pero puede restringir los resultados de la búsqueda solo a incidencias o solicitudes de incorporación de cambios mediante el calificador type o is.

Calificador:Ejemplo
type:prcat type:pr coincide con las solicitudes de incorporación de cambios con la palabra "cat".
type:issuegithub commenter:defunkt type:issue coincide con las incidencias que contienen la palabra "github" y tienen un comentario de @defunkt.
is:prevent is:pr coincide con las solicitudes de incorporación de cambios con la palabra "event".
is:issueis:issue label:bug is:closed coincide con incidencias cerradas con la etiqueta "bug".

Buscar por título, cuerpo o comentarios

Con el calificador in puede restringir la búsqueda al título, cuerpo, comentarios o cualquier combinación de estos valores. Cuando omites este calificador, se buscan el título, el cuerpo y los comentarios, todos ellos.

Calificador:Ejemplo
in:titlewarning in:title coincide con incidencias que contienen "warning" en el título.
in:bodyerror in:title,body coincide con incidencias que contienen "error" en el título o el cuerpo.
in:commentsshipit in:comments coincide con incidencias que mencionan "shipit" en sus comentarios.

Buscar dentro de los repositorios de un usuario u organización

Para buscar incidencias o solicitudes de incorporación de cambios en todos los repositorios que son propiedad de una determinada organización o usuario, puede usar el calificador user o org. Para buscar incidencias y solicitudes de incorporación de cambios en un repositorio concreto, puede usar el calificador repo.

Si tienes acceso a las solicitudes de incorporación de cambios en más de 10.000 repositorios, necesitarás limitar tu búsqueda a una organización, cuenta personal o repositorio específicos para ver resultados.

Calificador:Ejemplo
user:USERNAMEuser:defunkt ubuntu coincide con las incidencias con la palabra "ubuntu" de repositorios propiedad de @defunkt.
org:ORGNAMEorg:github coincide con las incidencias de repositorios que pertenecen a la organización de GitHub.
repo:USERNAME/REPOSITORYrepo:mozilla/shumway created:<2012-03-01 coincide con las incidencias del proyecto shumway de @mozilla creadas antes de marzo de 2012.

Buscar por estado abierto o cerrado

Puede filtrar incidencias y solicitudes de incorporación de cambios en función de si están abiertas o cerradas mediante el calificador state o is.

Calificador:Ejemplo
state:openlibraries state:open mentions:vmg coincide con las incidencias abiertas en las que se menciona @vmg con la palabra "libraries".
state:closeddesign state:closed in:body coincide con incidencias cerradas que contienen la palabra "design" en el cuerpo.
is:openperformance is:open is:issue coincide con incidencias abiertas que contienen la palabra "performance".
is:closedandroid is:closed coincide con incidencias cerradas y solicitudes de incorporación de cambios con la palabra "android".

Búsqueda de solicitudes de incorporación de cambios en la cola de combinación

También puedes usar el calificador is para buscar solicitudes de incorporación de cambios que se ponen en cola para combinarse.

Calificador:Ejemplo
is:queuedis:queued coincide con las solicitudes de incorporación de cambios que están actualmente en cola para combinarse.

Buscar por el motivo por el que se cerró una incidencia

Puedes filtrar las incidencias en función del motivo que se dio al cerrarlas mediante el calificador reason.

Calificador:Ejemplo
reason:completedlibraries is:closed reason:completed coincide con las incidencias con la palabra "libraries" que se cerraron como "completed".
reason:"not planned"libraries is:closed reason:"not planned" coincide con las incidencias con la palabra "libraries" que se cerraron como "not planned".

Filtrar por visibilidad de repositorio

Puede filtrar por la visibilidad del repositorio que contenga las incidencias y solicitudes de incorporación de cambios con el calificador is. Para obtener más información, vea «Acerca de los repositorios».

Calificador:Ejemplo
is:publicis:public coincide con problemas y solicitudes de incorporación de cambios en repositorios públicos.
is:privateis:private cupcake coincide con los problemas y las solicitudes de incorporación de cambios que contienen la palabra "cupcake" en repositorios privados a los que se puede acceder.

Buscar por autor

El calificador author busca incidencias y solicitudes de incorporación de cambios creadas por un usuario o cuenta de integración determinados.

Calificador:Ejemplo
author:USERNAMEcool author:gjtorikian coincide con incidencias y solicitudes de incorporación de cambios con la palabra "cool" creadas por @gjtorikian.
in:body author:USERNAMEbootstrap in:body author:mdo coincide con las incidencias escritas por @mdo que contienen la palabra "bootstrap" en el cuerpo.
author:app/USERNAMEauthor:app/robot coincide con las incidencias creadas por la cuenta de integración denominada "robot".
-author:app/USERNAMEauthor:app/robot coincide con las incidencias que ha creado cualquier usuario distinto de la cuenta de integración denominada "robot". El signo menos o el carácter de guión (-) antes del calificador significa un operador NOT lógico para el calificador en la consulta de búsqueda.

Buscar por asignatario

El calificador assignee busca incidencias y solicitudes de incorporación de cambios que se han asignado a un usuario determinado. No puede buscar incidencias ni solicitudes de incorporación de cambios que tengan usuarios asignados, pero puede buscar incidencias y solicitudes de incorporación de cambios que no tengan usuarios asignados.

Calificador:Ejemplo
assignee:USERNAMEassignee:vmg repo:libgit2/libgit2 coincide con las incidencias y solicitudes de incorporación de cambios en el proyecto libgit2 asignadas a @vmg.

Buscar por mención

El calificador mentions busca incidencias en las que se menciona a un usuario determinado. Para obtener más información, vea «Sintaxis de escritura y formato básicos».

Calificador:Ejemplo
mentions:USERNAME resque mentions:defunkt coincide con incidencias con la palabra "resque" en las que se menciona a @defunkt.

Buscar por mención de equipo

Para las organizaciones y los equipos a los que pertenezca, puede usar el calificador team para buscar incidencias y solicitudes de incorporación de cambios en las que @mention a un equipo concreto dentro de esa organización. Reemplaza estos nombres de ejemplo con el nombre de tu organización y equipo para realizar una búsqueda.

Calificador:Ejemplo
team:ORGNAME/TEAMNAMEteam:jekyll/owners coincide con las incidencias en las que se menciona al equipo @jekyll/owners.
team:ORGNAME/TEAMNAME is:open is:prteam:myorg/ops is:open is:pr coincide con las solicitudes de incorporación de cambios abiertas en las que se menciona al equipo @myorg/ops.

Buscar por comentarista

El calificador commenter busca incidencias que contienen un comentario de un usuario concreto.

Calificador:Ejemplo
commenter:USERNAMEgithub commenter:defunkt org:github coincide con las incidencias de repositorios propiedad de GitHub, que contienen la palabra "github" y que tienen un comentario de @defunkt.

Buscar por usuario que participa en una propuesta o solicitud de extracción

Puede usar el calificador involves para buscar incidencias que, de alguna manera, implican a un usuario concreto. El calificador involves es un OR lógico entre los calificadores author, assignee, mentions y commenter para un único usuario. En otras palabras, este calificador encuentra propuestas y solicitudes de extracción que fueron creadas por un determinado usuario, asignadas a ese usuario, que lo mencionan o que fueron comentadas por ese usuario.

Calificador:Ejemplo
involves:USERNAMEinvolves:defunkt involves:jlord coincide con incidencias en las que están implicados @defunkt o @jlord.
in:body involves:USERNAMENOT bootstrap in:body involves:mdo coincide con incidencias en las que está implicado @mdo que no contienen la palabra "bootstrap" en el cuerpo.

Buscar mis incidencias y solicitudes de cambios

Puedes buscar incidencias y solicitudes de cambios que hayas creado o con las que hayas interactuado siguiendo el certificador deseado con @me. Cualquier certificador que funcione con un nombre de usuario permite limitar la búsqueda a incidencias y solicitudes de cambios que hayas creado, te hayan asignado, en las que te hayan mencionado, o en las que te hayan solicitado como revisor.

Calificador:Ejemplo
author:@meauthor:@me arroja como coincidencias incidencias y solicitudes de cambios que hayas creado.
is:pr commenter:@meis:pr commenter:@me arroja como coincidencias solicitudes de cambios que hayas comentado.

Buscar reportes de problemas y solicitudes de extracción enlazados

Puedes acotar tus resultados para que solo incluyan informes de problemas que se enlazaron con solicitudes de extracción con una referencia cerrada, o solicitudes de extracción que se enlazaron a un informe de problemas que se pueden cerrar con otra solicitud de extracción.

Calificador:Ejemplo
linked:prrepo:desktop/desktop is:open linked:pr coincide con incidencias abiertas en el repositorio desktop/desktop que están vinculadas a una solicitud de incorporación de cambios mediante una referencia de cierre.
linked:issuerepo:desktop/desktop is:closed linked:issue coincide con las solicitudes de incorporación de cambios cerradas en el repositorio desktop/desktop que estaban vinculadas a una incidencia que la solicitud de incorporación de cambios puede haber cerrado.
-linked:prrepo:desktop/desktop is:open -linked:pr coincide con incidencias abiertas en el repositorio desktop/desktop que no están vinculadas a una solicitud de incorporación de cambios mediante una referencia de cierre.
-linked:issuerepo:desktop/desktop is:open -linked:issue coincide con las solicitudes de incorporación de cambios abiertas en el repositorio desktop/desktop que no están vinculadas a una incidencia que la solicitud de incorporación de cambios puede cerrar.

Buscar por etiqueta

Puede restringir los resultados por etiquetas, mediante el calificador label. Ya que las propuestas pueden tener múltiples etiquetas, puedes enumerar un calificador separado para cada propuesta.

Calificador:Ejemplo
label:LABELlabel:"help wanted" language:ruby coincide con las incidencias que tienen la etiqueta "help wanted" y que están en los repositorios de Ruby.
in:body -label:LABEL label:LABELbroken in:body -label:bug label:priority coincide con incidencias que contienen la palabra "broken" en el cuerpo, que carecen de la etiqueta "bug", pero tienen la etiqueta "priority".
label:LABEL label:LABELlabel:bug label:resolved coincide con las incidencias con las etiquetas "bug" y "resolved".
label:LABEL,LABELlabel:bug,resolved coincide con incidencias con las etiquetas "bug" o "resolved".

Buscar por hito

El calificador milestone busca incidencias o solicitudes de incorporación de cambios que forman parte de un hito dentro de un repositorio.

Calificador:Ejemplo
milestone:MILESTONEmilestone:"overhaul" coincide con las incidencias que se encuentran en un hito denominado "overhaul".
milestone:MILESTONEmilestone:"bug fix" coincide con las incidencias que se encuentran en un hito denominado "bug fix".

Búsqueda por proyecto

Puedes usar el calificador project para buscar incidencias asociadas con un proyecto específico. Debes buscar proyectos por el número de proyecto. Puedes encontrar el número de proyecto al final de la URL de un proyecto.

Calificador:Ejemplo
project:PROJECT_NUMBERproject:github/57 coincide con incidencias propiedad de GitHub que están asociadas con el proyecto 57 de la organización.
project:REPOSITORY/PROJECT_NUMBERproject:github-linguist/linguist/1 coincide con las incidencias asociadas con el proyecto 1 en el repositorio lingüista de @github.

Buscar por estado de confirmación

Puedes filtrar solicitudes de extracción en base al estado de las confirmaciones. Esto es especialmente útil si usa Status API o un servicio de CI.

Calificador:Ejemplo
status:pendinglanguage:go status:pending coincide con las solicitudes de incorporación de cambios abiertas en repositorios de Go donde el estado está pendiente.
status:successis:open status:success finally in:body coincide con las solicitudes de incorporación de cambios abiertas que contienen la palabra "finally" en el cuerpo con un estado correcto.
status:failurecreated:2015-05-01..2015-05-30 status:failure coincide con las solicitudes de incorporación de cambios abiertas en mayo de 2015 con un estado de error.

Buscar por SHA de confirmación

Si sabes el hash SHA específico de una confirmación, puedes utilizarlo para buscar solicitudes de extracción que contienen ese SHA. La sintaxis SHA debe ser por lo menos de siete caracteres.

Calificador:Ejemplo
SHAe1109ab coincide con las solicitudes de incorporación de cambios con un SHA de confirmación que comienza por e1109ab.
SHA is:merged0eff326d6213c is:merged coincide con las solicitudes de incorporación de cambios combinadas con un SHA de confirmación que comienza por 0eff326d6213c.

Buscar por nombre de la rama

Puedes filtrar solicitudes de extracción en base a la rama de la que provienen (la rama "head" [de encabezado]) o la rama en la que están fusionadas (en la rama "base" [base]).

Calificador:Ejemplo
head:HEAD_BRANCHhead:change is:closed is:unmerged coincide con las solicitudes de incorporación de cambios abiertas desde nombres de rama que comienzan por la palabra "change" que están cerradas.
base:BASE_BRANCHbase:gh-pages coincide con las solicitudes de incorporación de cambios que se combinan en la rama gh-pages.

Buscar por lenguaje

Con el calificador language puede buscar incidencias y solicitudes de incorporación de cambios dentro de repositorios escritos en un lenguaje concreto.

Calificador:Ejemplo
language:LANGUAGElanguage:ruby state:open coincide con incidencias abiertas que se encuentran en repositorios de Ruby.

Buscar por cantidad de comentarios

Puede usar el calificador comments junto con los calificadores mayor que, menor que y de rango para buscar por número de comentarios.

Calificador:Ejemplo
comments:nstate:closed comments:>100 coincide con incidencias cerradas con más de 100 comentarios.
comments:n..ncomments:500..1000 coincide con incidencias con entre 500 y 1000 comentarios.

Buscar por cantidad de interacciones

Puede filtrar las incidencias y solicitudes de incorporación de cambios por el número de interacciones con el calificador interactions junto con calificadores mayor que, menor que y de rango. El conteo de interacciones es la cantidad de reacciones y comentarios sobre una propuesta o solicitud de extracción.

Calificador:Ejemplo
interactions:ninteracciones:>2000 coincide con las solicitudes de incorporación de cambios o incidencias con más de 2000 interacciones.
interactions:n..ninteractions:500..1000 coincide con solicitudes de incorporación de cambios o incidencias con interacciones que varían entre 500 y 1000.

Buscar por cantidad de reacciones

Puede filtrar las incidencias y solicitudes de incorporación de cambios por el número de reacciones con el calificador reactions junto con calificadores mayor que, menor que y de rango.

Calificador:Ejemplo
reactions:nreacciones:>1000 coincide con incidencias con más de 1000 reacciones.
reactions:n..nreactions:500..1000 coincide con incidencias con entre 500-1000 reacciones.

Buscar solicitudes de extracción en borrador

Puedes filtrar por solicitudes de extracción en borrador. Para obtener más información, vea «Acerca de las solicitudes de incorporación de cambios».

Calificador:Ejemplo
draft:truedraft:true coincide con las solicitudes de incorporación de cambios de borrador.
draft:falsedraft:false coincide con las solicitudes de incorporación de cambios que están listas para su revisión.

Buscar por estado de revisión de solicitud de extracción y revisor

Puede filtrar las solicitudes de incorporación de cambios en función de su estado de revisión (ninguno, obligatorio, aprobado o cambios solicitados), por revisor y por revisor solicitado.

Calificador:Ejemplo
review:nonetype:pr review:none coincide con las solicitudes de incorporación de cambios que no se han revisado.
review:requiredtype:pr review:required coincide con las solicitudes de incorporación de cambios que necesitan una revisión para poder combinarlas.
review:approvedtype:pr review:approved coincide con las solicitudes de incorporación de cambios aprobadas por un revisor.
review:changes_requestedtype:pr review:changes_requested coincide con las solicitudes de incorporación de cambios en las que un revisor ha solicitado cambios.
reviewed-by:USERNAMEtype:pr reviewed-by:gjtorikian coincide con las solicitudes de incorporación de cambios revisadas por una persona concreta.
review-requested:USERNAMEtype:pr review-requested:benbalter coincide con las solicitudes de incorporación de cambios en las que se solicita una persona específica para su revisión. Los revisores solicitados ya no se enumeran en los resultados de búsqueda después de que han revisado una solicitud de extracción. Si la persona solicitada está en un equipo al que se le solicita la revisión, las solicitudes de revisión de ese equipo también aparecerán en los resultados de búsqueda.
user-review-requested:@metype:pr user-review-requested:@me coincide con las solicitudes de incorporación de cambios que se te ha pedido directamente que revises.
team-review-requested:TEAMNAMEtype:pr team-review-requested:github/docs coincide con las solicitudes de incorporación de cambios que tienen solicitudes de revisión del equipo github/docs. Los revisores solicitados ya no se enumeran en los resultados de búsqueda después de que han revisado una solicitud de extracción.

Buscar por cuándo una propuesta o solicitud de extracción fue creada o actualizada por última vez

Puedes filtrar propuestas en base al momento de creación o al momento de su última actualización. Para la creación de incidencias, puede usar el calificador created; para determinar cuándo se ha actualizado una incidencia por última vez, le interesará usar el calificador updated.

Ambos toman una fecha como su parámetro. El formato de fecha debe seguir el estándar ISO8601, que es YYYY-MM-DD (año-mes-día). También puede agregar información de tiempo opcional THH:MM:SS+00:00 después de la fecha, para buscar por hora, minuto y segundo. Esto es, T, seguido de HH:MM:SS (hora-minutos-segundos) y una diferencia horaria con UTC (+00:00).

Cuando buscas una fecha, puedes utilizar los calificadores de mayor qué, menor qué y rango para filtrar aún más los resultados. Para obtener más información, vea «Entender la sintaxis de búsqueda».

Calificador:Ejemplo
created:YYYY-MM-DDlanguage:c# created:<2011-01-01 state:open coincide con las incidencias abiertas creadas antes de 2011 en repositorios escritos en C#.
updated:YYYY-MM-DDweird in:body updated:>=2013-02-01 coincide con incidencias que contienen la palabra "weird" en el cuerpo y que se han actualizado después de febrero de 2013.

Buscar por cuándo una propuesta o solicitud de extracción fue cerrada

Puede filtrar incidencias y solicitudes de incorporación de cambios en función de cuán se hayan cerrado, con el calificador closed.

Este calificador toma una fecha como su parámetro. El formato de fecha debe seguir el estándar ISO8601, que es YYYY-MM-DD (año-mes-día). También puede agregar información de tiempo opcional THH:MM:SS+00:00 después de la fecha, para buscar por hora, minuto y segundo. Esto es, T, seguido de HH:MM:SS (hora-minutos-segundos) y una diferencia horaria con UTC (+00:00).

Cuando buscas una fecha, puedes utilizar los calificadores de mayor qué, menor qué y rango para filtrar aún más los resultados. Para obtener más información, vea «Entender la sintaxis de búsqueda».

Calificador:Ejemplo
closed:>YYYY-MM-DDlanguage:swift closed:>2014-06-11 coincide con incidencias y solicitudes de incorporación de cambios en Swift que se han cerrado después del 11 de junio de 2014.
in:body closed:<YYYY-MM-DDdata in:body closed:<2012-10-01 coincide con incidencias y solicitudes de incorporación de cambios que contienen la palabra "data" en el cuerpo y que se han cerrado antes de octubre de 2012.

Buscar por cuándo una solicitud de extracción fue fusionada

Puede filtrar las solicitudes de incorporación de cambios en función de cuándo se han combinado, con el calificador merged.

Este calificador toma una fecha como su parámetro. El formato de fecha debe seguir el estándar ISO8601, que es YYYY-MM-DD (año-mes-día). También puede agregar información de tiempo opcional THH:MM:SS+00:00 después de la fecha, para buscar por hora, minuto y segundo. Esto es, T, seguido de HH:MM:SS (hora-minutos-segundos) y una diferencia horaria con UTC (+00:00).

Cuando buscas una fecha, puedes utilizar los calificadores de mayor qué, menor qué y rango para filtrar aún más los resultados. Para obtener más información, vea «Entender la sintaxis de búsqueda».

Calificador:Ejemplo
language:LANGUAGE merged:<YYYY-MM-DD language:javascript merged:<2011-01-01 coincide con las solicitudes de incorporación de cambios en repositorios de JavaScript que se han combinado antes de 2011.
in:title language:LANGUAGE merged:>YYYY-MM-DDfast in:title language:ruby merged:>=2014-05-01 coincide con las solicitudes de incorporación de cambios en Ruby que contienen la palabra "fast" en el título y que se han combinado después de mayo de 2014.

Buscar en base a si una solicitud de extracción se fusionó o se desagrupó

Puede filtrar las solicitudes de incorporación de cambios en función de cuándo se hayan combinado o de cuándo se haya anulado la combinación, con el calificador is.

Calificador:Ejemplo
is:mergedbug is:pr is:merged coincide con las solicitudes de incorporación de cambios combinadas con la palabra "bug".
is:unmergederror is:unmerged coincide con las solicitudes de incorporación de cambios con la palabra "error" que están abiertas o se cerraron sin combinarse.

Buscar en base a si un repositorio está archivado

El calificador archived filtra los resultados en función de si una incidencia o una solicitud de extracción está en un repositorio archivado.

Calificador:Ejemplo
archived:truearchived:true GNOME coincide con incidencias y solicitudes de incorporación de cambios que contienen la palabra "GNOME" en repositorios archivados a los que tiene acceso.
archived:falsearchived:false GNOME coincide con incidencias y solicitudes de incorporación de cambios que contienen la palabra "GNOME" en repositorios sin archivar a los que tiene acceso.

Buscar en base a si una conversación está bloqueada

Puede buscar una incidencia o solicitud de incorporación de cambios que tenga una conversación mediante el calificador is. Para obtener más información, vea «Bloquear conversaciones».

Calificador:Ejemplo
is:lockedcode of conduct is:locked is:issue archived:false coincide con las incidencias o solicitudes de incorporación de cambios con las palabras "code of conduct" que tienen una conversación bloqueada en un repositorio que no está archivado.
is:unlockedcode of conduct is:unlocked is:issue archived:false coincide con las incidencias o solicitudes de incorporación de cambios con las palabras "code of conduct" que tienen una conversación sin bloquear en un repositorio que no está archivado.

Buscar por metadatos faltantes

Puede limitar la búsqueda a incidencias y solicitudes de incorporación de cambios en las que falten determinados metadatos, con el calificador no. Esos metadatos incluyen:

  • Etiquetas
  • Hitos
  • Asignados
  • Proyectos
Calificador:Ejemplo
no:labelpriority no:label coincide con incidencias y solicitudes de incorporación de cambios con la palabra "priority" que tampoco tengan etiquetas.
no:milestonesprint no:milestone type:issue coincide con incidencias no asociadas a un hito que contengan la palabra "sprint".
no:assigneeimportant no:assignee language:java type:issue coincide con incidencias no asociadas con un usuario asignado, que contienen la palabra "important" y que están en repositorios de Java.
no:projectbuild no:project coincide con incidencias no asociadas con un proyecto (clásico), que contienen la palabra "build".

Información adicional