Esta versión de GitHub Enterprise se discontinuó el 2021-09-23. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Buscar propuestas y solicitudes de extracción

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

Puedes buscar propuestas y solicitudes de extracción globalmente a través de todos los GitHub Enterprise Server, o buscar propuestas y solicitudes de extracción dentro de una organización particular. Para obtener más información, consulta "Acerca de buscar en GitHub".

Tips:

  • Este artículo contiene búsquedas de ejemplo en el sitio web GitHub.com, pero puedes utilizar los mismos filtros de búsqueda en tu instancia de GitHub Enterprise Server.

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

  • Utiliza comillas alrededor de los términos de búsqueda que contengan varias palabras. Por ejemplo, si deseas buscar propuestas con la etiqueta "In progress" (En curso), buscarías por la etiqueta label:"in progress". Buscar no distingue entre mayúsculas y minúsculas.

  • 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".

Buscar únicamente propuestas o solicitudes de extracción

Por defecto, la búsqueda de GitHub Enterprise Server devolverá tanto propuestas como solicitudes de extracción. Sin embargo, puedes restringir los resultados de la búsqueda a solo propuestas y solicitudes de extracción utilizando el calificador type o is.

QualifierEjemplo
type:prcat type:pr encuentra solicitudes de extracción con la palabra "cat."
type:issuegithub commenter:defunkt type:issue encuentra propuestas que contienen la palabra "github," y tienen un comentario de @defunkt.
is:prevent is:pr encuentra solicitudes de extracción con la palabra "event."
is:issueis:issue label:bug is:closed encuentra propuestas cerradas con la etiqueta "bug."

Buscar por título, cuerpo o comentarios

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

QualifierEjemplo
in:titlewarning in:title encuentra propuestas con "warning" en su título.
in:bodyerror in:title,body encuentra propuestas con "error" en su título o cuerpo.
in:commentsshipit in:comments encuentra propuestas que mencionan "shipit" en sus comentarios.

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

Para buscar propuestas y solicitudes de extracción en todos los repositorios que son propiedad de un determinado usuario u organización, puedes utilizar el calificador user o org. Para buscar propuestas y solicitudes de extracción en un repositorio específico, puedes utilizar el calificador repo.

Si tienes acceso a las solicitudes de cambio en más de 10,000 repositorios, necesitarás limitar tu búsqueda a una organización, cuenta de usuario o repositorio específicos para poder ver los resultados.

QualifierEjemplo
user:USERNAMEuser:defunkt ubuntu encuentra propuestas con la palabra "ubuntu" de repositorios que son propiedad de @defunkt.
org:ORGNAMEorg:github encuentra propuestas en repositorios que son propiedad de la organización de GitHub.
repo:USERNAME/REPOSITORYrepo:mozilla/shumway created:<2012-03-01 coincidirá con informes de problemas del proyecto de shumway de @mozilla que fueron creados antes de marzo de 2012.

Buscar por estado abierto o cerrado

Puedes filtrar propuestas y solicitudes de extracción en base a si están abiertas o cerradas utilizando el calificador state o is.

QualifierEjemplo
state:openlibraries state:open mentions:vmg encuentra propuestas abiertas que mencionan a @vmg con la palabra "libraries."
state:closeddesign state:closed in:body encuentra propuestas cerradas con la palabra "design" en el cuerpo.
is:openperformance is:open is:issue encuentra propuestas abiertas con la palabra "performance."
is:closedandroid is:closed encuentra propuestas y solicitudes de extracción cerradas con la palabra "android."

Filtrar por visibilidad de repositorio

Puedes filtrar por la visibilidad del repositorio que contenga las propuestas y solicitudes de cambios utilizando el calificador is. Para obtener más información, consulta la sección "Acerca de los repositorios".

| Calificador| Ejemplo | ------------- | ------------- | | is:public | is:public empata con propuestas y solicitudes de cambio en los repositorios públicos. | is:internal | is:internal empata con propuestas y solicitudes de cambio en los repositorios internos. | is:private | is:private cupcake empata con propuestas y solicitudes de cambio que contienen la palabra "cupacke" en los repositorios privados a los que puedes acceder.

Buscar por autor

El calificador author (autor) encuentra propuestas y solicitudes de extracción creadas por un determinado usuario o cuenta de integración.

QualifierEjemplo
author:USERNAMEcool author:gjtorikian coincide con las propeustas y solicitudes de cambios que contienen la palabra "cool" y que creó @gjtorikian.
bootstrap in:body author:mdo coincide con las propuestas que escribió @mdo y que contienen la palabra "bootstrap" en el cuerpo.
author:app/USERNAMEauthor:app/robot coincide con las propuestas que creó la cuenta de integración llamada "robot".

Buscar por asignatario

El calificador assignee (asignatario) encuentra propuestas y solicitudes de extracción que están asignadas a un determinado usuario. No puedes buscar propuestas y solicitudes que tengan algún asignado cualquiera, sin embargo, puedes buscar por propuestas y solicitudes de cambios que no tengan asignados.

QualifierEjemplo
assignee:USERNAMEassignee:vmg repo:libgit2/libgit2 coincide con las propuestas y solicitudes de cambio en el proyecto de libgit2 que se hayan asignado a @vmg.

Buscar por mención

El calificador mentions (menciones) encuentra propuestas que mencionan a un determinado usuario. Para obtener más información, consulta Mencionar personas y equipos."

QualifierEjemplo
mentions:USERNAMEresque mentions:defunkt coincide con las propuestas que tengan la palabra "resque" y que mencionen a @defunkt.

Buscar por mención de equipo

Para las organizaciones y los equipos a los que perteneces, puedes utilizar el calificador team (equipo) para encontrar propuestas y solicitudes de extracción que mencionan a un determinado equipo dentro de esa organización. Reemplaza estos nombres de ejemplo con el nombre de tu organización y equipo para realizar una búsqueda.

QualifierEjemplo
team:ORGNAME/TEAMNAMEteam:jekyll/owners coincide con las propeustas en donde se menciona al equipo @jekyll/owners.
team:myorg/ops is:open is:pr coincide con las solicitudes de cambios en donde se menciona al equipo @myorg/ops.

Buscar por comentarista

El calificador commenter (comentarista) encuentra propuestas que contienen un comentario de un determinado usuario.

QualifierEjemplo
commenter:USERNAMEgithub commenter:defunkt org:github coincide con las propuestas en los repositorios que le pertenecen a GitHub y que contienen la palabra "github" y un comentario de @defunkt.

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

Puedes utilizar el calificador involves para encontrar propuestas que de algún modo involucran a un determinado usuario. El calificador involves es un operador lógico OR (o) entre los calificadores author, assignee, mentions y commenter para un usuario único. 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.

QualifierEjemplo
involves:USERNAMEinvolves:defunkt involves:jlord coincide con las propeustas en donde estén involucrados ya sea @defunkt o @jlord.
NOT bootstrap in:body involves:mdo coincide con las propuestas en donde se involucra a @mdo y que no contienen la palabra "bootstrap" en el cuerpo.

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.

QualifierEjemplo
linked:prrepo:desktop/desktop is:open linked:pr coincidirá con informes de problemas abiertos en el repositorio desktop/desktop que se enlazan a una solicitud de extracción con una referencia cerrada.
linked:issuerepo:desktop/desktop is:closed linked:issue coincidirá con las solicitudes de extracción cerradas en el repositorio desktop/desktop que se enlazaron a un informe de problemas que se pudo haber cerrado con una solicitud de extracción.
-linked:prrepo:desktop/desktop is:open -linked:pr coincidirá con informes de problemas abiertos en el repositorio desktop/desktop que no estén enlazados a una solicitud de extracción por una referencia cerrada.
-linked:issuerepo:desktop/desktop is:open -linked:issue Coincidirá con las solicitudes de extracción abiertas en el repositorio desktop/desktop que no se hayan enlazado con un informe de problemas que la solicitud de extracción haya creado.

Buscar por etiqueta

Puedes acotar tus resultados por etiquetas, utilizando el calificador label (etiqueta). Ya que las propuestas pueden tener múltiples etiquetas, puedes enumerar un calificador separado para cada propuesta.

QualifierEjemplo
label:LABELlabel:"help wanted" language:ruby encuentra propuestas con la etiqueta "help wanted" (se necesita ayuda) que están en los repositorios Ruby.
broken in:body -label:bug label:priority encuentra propuestas con la palabra "broken" en el cuerpo, que no tienen la etiqueta "bug" (error), pero que tienen la etiqueta "priority" (prioridad).
label:bug label:resolved encuentra propuestas con las etiquetas "bug" "resolved".

Buscar por hito

El calificador milestone (hito) encuentra propuestas o solicitudes de extracción que son parte de un hito dentro de un repositorio.

QualifierEjemplo
milestone:MILESTONEmilestone:"overhaul" encuentra propuestas que son un hito con el nombre de "overhaul."
milestone:"bug fix" encuentra propuestas que están en un hito con el nombre de "bug fix."

Buscar por tablero de proyecto

Puedes utilizar el calificador project (proyecto) para encontrar propuestas que están asociadas con un tablero de proyecto específico en un repositorio u organización. Debes buscar tableros de proyecto por el número del tablero de proyecto. Puedes encontrar el número del tablero de proyecto al final de la URL de cada tablero de proyecto.

QualifierEjemplo
project:PROJECT_BOARDproject:github/57 encuentra propuestas propiedad de GitHub que están asociadas con el tablero de proyecto de la organización número 57.
project:REPOSITORY/PROJECT_BOARDproject:github/linguist/1 encuentra propuestas que están asociadas con el tablero de proyecto 1 en el repositorio lingüístico de @github.

Buscar por estado de confirmación

Puedes filtrar solicitudes de extracción en base al estado de las confirmaciones. Esto es particularmente útil si estás utilizando el estado API o un servicio CI.

QualifierEjemplo
status:pendinglanguage:go status:pending encuentra solicitudes de extracción abiertas en repositorios Go donde el estado es pendiente.
status:successis:open status:success finally in:body encuentra solicitudes de extracción abiertas con la palabra "finally" en el cuerpo con un estado exitoso.
status:failurecreated:2015-05-01..2015-05-30 status:failure encuentra solicitudes de extracción abiertas en mayo de 2015 con un estado falló.

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.

QualifierEjemplo
SHAe1109ab encuentra solicitudes de extracción con una confirmación SHA que comience con e1109ab.
0eff326d6213c is:merged encuentra solicitudes de extracción fusionadas con una confirmación SHA que comience con 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]).

QualifierEjemplo
head:HEAD_BRANCHhead:change is:closed is:unmerged encuentra solicitudes de extracción abiertas desde los nombres de las ramas que comienzan con la palabra "change" que están cerradas.
base:BASE_BRANCHbase:gh-pages encuentra solicitudes de extracción que se están fusionando dentro de la rama gh-pages.

Buscar por lenguaje

Con el calificador language (lenguaje) puedes buscar propuestas y solicitudes de extracción dentro de repositorios que están escritos en un determinado lenguaje.

QualifierEjemplo
language:LANGUAGElanguage:ruby state:open encuentra propuestas abiertas que están en los repositorios Ruby.

Buscar por cantidad de comentarios

Puedes utilizar el calificador comments (comentarios) junto con los calificadores mayor que, menor que y rango para buscar por cantidad de comentarios.

QualifierEjemplo
comments:nstate:closed comments:>100 encuentra propuestas cerradas con más de 100 comentarios.
comments:500..1000 encuentra propuestas con comentarios que van desde 500 a 1000.

Buscar por cantidad de interacciones

Puedes filtrar propuestas y solicitudes de extracción en base a la cantidad de interacciones, utilizando el calificador interactions (interacciones) y junto con los calificadores mayor que, menor que y rango. El conteo de interacciones es la cantidad de reacciones y comentarios sobre una propuesta o solicitud de extracción.

QualifierEjemplo
interactions:n interactions:>2000 encuentra solicitudes de extracción o propuestas con más de 2000 interacciones.
interactions:500..1000 encuentra solicitudes de extracción o propuestas con un rango de interacciones entre 500 a 1000.

Buscar por cantidad de reacciones

Puedes filtrar propuestas y solicitudes de extracción en base a la cantidad de reacciones, utilizando el calificador reactions (reacciones) y junto con los calificadores mayor que, menor que y rango.

QualifierEjemplo
reactions:n reactions:>1000 encuentra propuestas con más de 1000 reacciones.
reactions:500..1000 encuentra propuestas con reacciones con un rango de entre 500 a 1000.

Buscar solicitudes de extracción en borrador

Puedes filtrar por solicitudes de extracción en borrador. Para obtener más información, consulta "Acerca de las solicitudes de extracción."

| Calificador| Ejemplo | ------------- | ------------- | draft:true | draft:true empata con los borradores de solicitudes de cambio. | draft:false | draft:false coincidirá con las solicitudes de extracción listas para revisión.

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

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

QualifierEjemplo
review:nonetype:pr review:none encuentra solicitudes de extracción que no han sido revisadas.
review:requiredtype:pr review:required encuentra solicitudes de extracción que requieren una revisión antes de poder ser fusionadas.
review:approvedtype:pr review:approved encuentra solicitudes de extracción que un revisor ha aprobado.
review:changes_requestedtype:pr review:changes_requested encuentra solicitudes de extracción en las cuales un revisor ha solicitado cambios.
reviewed-by:USERNAMEtype:pr reviewed-by:gjtorikian encuentra revisión de solicitudes de extracción por una persona particular.
review-requested:USERNAMEtype:pr review-requested:benbalter encuentra solicitudes de extracción donde una persona específica solicitó una 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 que se solicitó está en un equipo al cual se le solicitó una revisión, entonces revisa que las solicitudes para dicho equipo también aparezcan en los resultados de búsqueda.
team-review-requested:TEAMNAMEtype:pr team-review-requested:atom/design encuentra solicitudes de extracción que tienen solicitudes de revisión de un equipo atom/design. 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 una propuesta, puedes usar el calificador created (creado); para encontrar cuándo se actualizó por última vez un repositorio, querrás utilizar el calificador pushed (subido).

Ambos toman una fecha como su parámetro. El formato de fecha debe seguir el estándar ISO8601, el cual es YYYY-MM-DD (año-mes-día). También puedes agregar información de tiempo ocpional THH:MM:SS+00:00 después de la fecha, para buscar por hora, minuto y segundo. Se hace agregando T, seguido de HH:MM:SS (hora-minutos-segundos), y un intervalo de 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, consulta la sección "Entender la sintaxis de búsqueda".

QualifierEjemplo
created:YYYY-MM-DDlanguage:c# created:<2011-01-01 state:open encuentra las propuestas que se crearon antes de 2011 en los repositorios que están escritos en C#.
updated:YYYY-MM-DDweird in:body updated:>=2013-02-01 encuentra las propuestas con la palabra "weird" en el cuerpo, las cuales se actualizaron después de febrero del 2013.

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

Puedes filtrar propuestas y solicitudes de extracción en base a su momento de cierre, utilizando el calificador closed (cerrada).

Este calificador toma una fecha como su parámetro. El formato de fecha debe seguir el estándar ISO8601, el cual es YYYY-MM-DD (año-mes-día). También puedes agregar información de tiempo ocpional THH:MM:SS+00:00 después de la fecha, para buscar por hora, minuto y segundo. Se hace agregando T, seguido de HH:MM:SS (hora-minutos-segundos), y un intervalo de 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, consulta la sección "Entender la sintaxis de búsqueda".

QualifierEjemplo
closed:YYYY-MM-DDlanguage:swift closed:>2014-06-11 encuentra las propuestas y solicitudes de cambios en Swift que se cerraron después del 11 de junio de 2014.
data in:body closed:<2012-10-01 encuentra las propuestas y solicitudes de cambio con la palabra "data" en el cuerpo, las cuales se cerrron antes de octubre de 2012.

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

Puedes filtrar solicitudes de extracción en base a cuándo fueron fusionadas, utilizando el calificador merged (fusionada).

Este calificador toma una fecha como su parámetro. El formato de fecha debe seguir el estándar ISO8601, el cual es YYYY-MM-DD (año-mes-día). También puedes agregar información de tiempo ocpional THH:MM:SS+00:00 después de la fecha, para buscar por hora, minuto y segundo. Se hace agregando T, seguido de HH:MM:SS (hora-minutos-segundos), y un intervalo de 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, consulta la sección "Entender la sintaxis de búsqueda".

QualifierEjemplo
merged:YYYY-MM-DDlanguage:javascript merged:<2011-01-01 encuntra las solicitudes de cambio en los repositorios de JavaScript que se fusionaron antes de 2011.
fast in:title language:ruby merged:>=2014-05-01 encuentra las solicitudes de cambiosen Ruby con la palabra "fast" en el título, los cuales se hayan fusionado después de mayo de 2014.

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

Puedes filtrar solicitudes de extracción en base a cuándo fueron fusionadas o desagrupadas, utilizando el calificador is.

QualifierEjemplo
is:mergedbugfix is:pr is:merged encuentra solicitudes de extracción fusionadas con la palabra "bugfix."
is:unmergederror is:unmerged encuentra propuestas y solicitudes de extracción cerradas con la palabra "error."

Buscar en base a si un repositorio está archivado

El calificador archived (archivado) filtra tus resultados en base a si una propuesta o una solicitud de extracción está en un repositorio archivado.

QualifierEjemplo
archived:truearchived:true GNOME encuentra propuestas y solicitudes de extracción que contienen la palabra "GNOME" en repositorios archivados a los que tienes acceso.
archived:falsearchived:false GNOME encuentra propuestas y solicitudes de extracción que contienen la palabra "GNOME" en repositorios no archivados a los que tienes acceso.

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

Puedes buscar por una propuesta o solicitud de extracción que tiene una conversación utilizando el calificador is. Para obtener más información, consulta "Bloquear conversaciones."

QualifierEjemplo
is:lockedcode of conduct is:locked is:issue archived:false encuentra propuestas o solicitudes de extracción con las palabras "code of conduct" que tienen una conversación bloqueada en un repositorio que no se ha archivado.
is:unlockedcode of conduct is:unlocked is:issue archived:false encuentra propuestas o solicitudes de extracción con las palabras "code of conduct" que tienen una conversación desbloqueada en un repositorio que no se ha archivado.

Buscar por metadatos faltantes

Puedes acotar tu búsqueda a propuestas y solicitudes de extracción que tienen determinados metadatos faltantes, utilizando el calificador no. Esos metadatos incluyen:

  • Etiquetas
  • Hitos
  • Asignatarios
  • Proyectos
QualifierEjemplo
no:labelpriority no:label encuentra propuestas y solicitudes de extracción con la palabra "priority" que tampoco tienen ninguna etiqueta.
no:milestonesprint no:milestone type:issue encuentra propuestas no asociadas con un hito que contienen la palabra "sprint."
no:assigneeimportant no:assignee language:java type:issue encuentra propuestas no asociadas con un asignatario, que contienen la palabra "important," y en repositorios Java.
no:projectbuild no:project encuentra propuestas no asociadas con un tablero de proyecto, que contienen la palabra "build."

Leer más