Remarque
La syntaxe ci-dessous sâapplique Ă la recherche sans code. Pour plus dâinformations sur la syntaxe de la recherche de code, consultez PrĂ©sentation de la syntaxe de GitHub Code Search.
RequĂȘte de valeurs supĂ©rieures ou infĂ©rieures Ă une autre valeur
Vous pouvez utiliser >
, >=
, <
et <=
pour rechercher des valeurs supérieures, supérieures ou égales, inférieures, et inférieures ou égales à une autre valeur.
RequĂȘte | Exemple |
---|---|
>n | cats stars:>1000 correspond aux dépÎts contenant le mot «cats » qui ont plus de 1 000 étoiles. |
>=n | cats topics:>=5 correspond aux dépÎts contenant le mot «cats » qui ont au minimum 5 rubriques. |
<n | cats size:<10000 correspond au code contenant le mot « cats » dans des fichiers dâune taille infĂ©rieure Ă 10 Ko. |
<=n | cats stars:<=50 correspond aux dépÎts contenant le mot «cats » qui ont au maximum 50 étoiles. |
Vous pouvez Ă©galement utiliser des requĂȘtes de plage pour rechercher des valeurs supĂ©rieures ou Ă©gales, ou infĂ©rieures ou Ă©gales Ă une autre valeur.
RequĂȘte | Exemple |
---|---|
n..* | cats stars:10..* équivaut à stars:>=10 et correspond à des dépÎts contenant le mot « cats » qui ont au minimum 10 étoiles. |
*..n | cats stars:*..10 équivaut à stars:<=10 et correspond à des dépÎts contenant le mot « cats » qui ont au maximum 10 étoiles. |
RequĂȘte de valeurs comprises dans une plage
Vous pouvez utiliser la syntaxe de plage n..n
pour rechercher des valeurs dans une plage, oĂč le premier nombre N est la valeur la plus basse, et le second la valeur la plus Ă©levĂ©e.
RequĂȘte | Exemple |
---|---|
n..n | cats stars:10..50 correspond aux dépÎts contenant le mot «cats » qui ont entre 10 et 50 étoiles. |
RequĂȘte de dates
Vous pouvez rechercher des dates antĂ©rieures ou postĂ©rieures Ă une autre date, ou qui sâinscrivent dans une plage de dates, en utilisant >
, >=
, <
, <=
et des requĂȘtes de plage. La mise en forme de la date doit respecter la norme ISO8601, Ă savoir YYYY-MM-DD
(année, mois, jour).
RequĂȘte | Exemple |
---|---|
>YYYY-MM-DD | cats created:>2016-04-29 correspond aux problÚmes liés au mot « cats » qui ont été créés aprÚs le 29 avril 2016. |
>=YYYY-MM-DD | cats created:>=2017-04-01 correspond aux problÚmes liés au mot « cats », qui ont été créés à partir du 1 avril 2017. |
<YYYY-MM-DD | cats pushed:<2012-07-05 correspond aux dépÎts contenant le mot « cats » qui ont été poussés (push) avant le 5 juillet 2012. |
<=YYYY-MM-DD | cats created:<=2012-07-04 correspond aux problĂšmes liĂ©s au mot « cats », qui ont Ă©tĂ© créés jusquâau 4 avril 2012. |
YYYY-MM-DD..YYYY-MM-DD | cats pushed:2016-04-30..2016-07-04 correspond aux dĂ©pĂŽts contenant le mot « cats » qui ont Ă©tĂ© envoyĂ©s (push) jusquâĂ la fin des mois dâavril et de juillet 2016. |
YYYY-MM-DD..* | cats created:2012-04-30..* correspond aux problÚmes créés le 30 avril 2012 ou aprÚs cette date, contenant le mot « cats ». |
*..YYYY-MM-DD | cats created:*..2012-07-04 correspond aux problÚmes créés le 4 juillet 2012 ou avant cette date, contenant le mot « cats ». |
Vous pouvez Ă©galement ajouter des informations facultatives dâheure THH:MM:SS+00:00
aprĂšs la date, pour rechercher par heure, minute et seconde. Il sâagit de T
, suivi de HH:MM:SS
(heures-minutes-secondes) et dâun dĂ©calage UTC (+00:00
).
RequĂȘte | Exemple |
---|---|
YYYY-MM-DDTHH:MM:SS+00:00 | cats created:2017-01-01T01:00:00+07:00..2017-03-01T15:30:15+07:00 correspond aux problÚmes créés entre le 1 janvier 2017 à 1 h avec un décalage UTC de 07:00 et le 1 mars 2017 à 15 h. avec un décalage UTC de 07:00 . |
YYYY-MM-DDTHH:MM:SSZ | cats created:2016-03-21T14:11:00Z..2016-04-07T20:45:00Z correspond aux problÚmes créés entre le 21 mars 2016 à 14h11 et le 7 avril 2016 à 20h45. |
Exclure les résultats qui correspondent à un qualificateur
Vous pouvez affiner les rĂ©sultats de la recherche en excluant un ou plusieurs sous-ensembles. Pour exclure tous les rĂ©sultats correspondant Ă un qualificateur, prĂ©fixez nâimporte quel qualificateur de recherche avec un tiret (-
).
RequĂȘte | Exemple |
---|---|
-QUALIFIER | cats stars:>10 -language:javascript correspond aux dépÎts contenant le mot « cats », qui ont plus de 10 étoiles mais ne sont pas écrits en JavaScript. |
-QUALIFIER | mentions:defunkt -org:github correspond aux problĂšmes indiquant @defunkt qui ne figurent pas dans des dĂ©pĂŽts au sein de lâorganisation GitHub. |
Exclure des résultats avec des mots clés spécifiques
Vous pouvez exclure des rĂ©sultats contenant un certain mot Ă lâaide de la syntaxe NOT
. LâopĂ©rateur NOT
ne peut ĂȘtre utilisĂ© que pour des mots clĂ©s de type chaĂźne. Il ne fonctionne pas pour des chiffres ou des dates.
RequĂȘte | Exemple |
---|---|
NOT | hello NOT world correspond aux dépÎts contenant le mot « hello », mais pas le mot « world ». |
Utiliser des guillemets pour les requĂȘtes contenant un espace blanc
Si votre requĂȘte de recherche contient un espace blanc, vous devez lâentourer de guillemets. Par exemple :
- cats NOT "hello world" correspond aux dépÎts contenant le mot « cats » mais pas les mots « hello world ».
- build label:"bug fix" correspond aux problĂšmes liĂ©s au mot « build », qui ont lâĂ©tiquette « bug fix ».
RequĂȘtes avec des noms dâutilisateur
Si votre demande de recherche contient un qualificatif qui requiert un nom d'utilisateur, tel que user
, actor
, ou assignee
, vous pouvez utiliser n'importe quel nom d'utilisateur pour spécifier une personne spécifique, @me
pour spécifier l'utilisateur actuel, ou @copilot
pour spécifier Copilot.
RequĂȘte | Exemple |
---|---|
QUALIFIER:USERNAME | author:nat correspond aux validations créées par @nat |
QUALIFIER:@me | is:issue assignee:@me correspond aux problÚmes attribués à la personne qui affiche les résultats |
QUALIFIER:@copilot | is:pr reviewed-by:@copilot correspond aux demandes de tirage examinĂ©es par Copilot. Pour plus dâinformations, consultez « Utiliser la revue de code GitHub Copilot ». |
Vous ne pouvez utiliser @me
ou @copilot
qu'avec un qualificatif, et non comme terme de recherche, tel que @me main.workflow
.