Skip to main content

Recherche de discussions

Vous pouvez rechercher des discussions sur GitHub et affiner les résultats à l’aide de qualificateurs de recherche.

À propos de la recherche de discussions

Vous pouvez rechercher des discussions de manière globale dans l’ensemble de GitHub ou dans un référentiel ou une organisation spécifique. Pour plus d’informations, consultez « À propos de la recherche sur GitHub ».

Tip

  • Pour obtenir la liste des syntaxes de recherche que vous pouvez ajouter à n’importe quel qualificateur de recherche afin d’améliorer vos résultats, consultez « Compréhension de la syntaxe de recherche ».
  • Utilisez des guillemets autour des termes de recherche composés de plusieurs mots. Par exemple, pour rechercher les problèmes qui ont l’étiquette « In progress », vous devez rechercher label:"in progress". La recherche ne respecte pas la casse.

Rechercher par titre, corps ou commentaires

Avec le qualificateur in, vous pouvez restreindre votre recherche de discussions au titre, au corps ou aux commentaires. Vous pouvez également combiner des qualificateurs pour rechercher une combinaison de titre, de corps ou de commentaires. Lorsque vous omettez le qualificateur in, GitHub recherche le titre, le corps et les commentaires.

QualificateurExemple
in:titlebienvenue in:titlecorrespond aux discussions avec « bienvenue » dans le titre.
in:bodyintégrer in:title,body correspond aux discussions avec « intégrer » dans le titre ou le corps.
in:commentsmerci in:comments correspond aux discussions avec « merci » dans les commentaires pour la discussion.

Rechercher dans les référentiels d’un utilisateur ou d’une organisation

Pour rechercher des discussions dans l’ensemble des référentiels appartenant à un utilisateur ou à une organisation, vous pouvez utiliser le qualificateur user ou org. Pour rechercher des discussions contenues dans un référentiel spécifique, vous pouvez utiliser le qualificateur repo.

QualificateurExemple
user:USERNAMEcommentaires user:octocat correspond aux discussions avec le mot « commentaires » des référentiels détenus par @octocat.
org:ORGNAMEorg:github correspond aux discussions dans les référentiels appartenant à l’organisation GitHub.
repo:USERNAME/REPOSITORYrepo:nodejs/node created:<2021-01-01 correspond aux discussions du @nodejs« projet runtime Node.js créé avant janvier 2021.

Rechercher en fonction de l’état ouvert ou fermé

Vous pouvez filtrer les discussions en fonction de leur état, ouvert ou fermé, en utilisant le qualificateur is.

QualificateurExemple
is:openperformance is:open is:discussion permet de rechercher les discussions ouvertes comportant le mot « performance ».
is:closedandroid is:closed permet de rechercher les discussions fermées comportant le mot « android ».

Effectuer une recherche en fonction du fait qu’une discussion a fait ou non l’objet d’une réponse

Vous pouvez rechercher une discussion qui a obtenu une réponse en utilisant le qualificateur is.

QualificateurExemple
is:answeredperformance is:answered is:discussion permet de rechercher les discussions avec réponse qui comportent le mot « performance ».
is:unansweredandroid is:unanswered permet de rechercher les discussions sans réponse qui comportent le mot « android ».

Effectuer une recherche en fonction du fait qu’une discussion est verrouillée ou non

Vous pouvez rechercher une discussion qui a été verrouillée en utilisant le qualificateur is. Pour plus d’informations, consultez « Modération de discussions ».

QualificateurExemple
is:locked "code de conduite" is:locked is:discussion permet de rechercher les discussions comportant les mots « code de conduite » qui ont été verrouillées.
is:unlockedcode de conduite is:unlocked is:discussion permet de rechercher les discussions comportant les mots « code de conduite » qui sont déverrouillées.

Filtrer par visibilité de référentiel

Vous pouvez filtrer en fonction de la visibilité du référentiel contenant les discussions, à l’aide du qualificateur is. Pour plus d’informations, consultez « À propos des dépôts ».

QualificateurExemple
is:publicis:public correspond aux discussions dans les référentiels publics.
is:privateis:private tiramisu correspond aux discussions qui contiennent le mot « tiramisu » dans les référentiels privés auxquels vous pouvez accéder.

Rechercher par auteur

Le qualificateur author recherche les discussions créées par un certain utilisateur.

QualificateurExemple
author:USERNAMEcool author:octocat correspond aux discussions avec le mot « cool » créé par @octocat.
in:body author:USERNAMEbootstrap in:body author:octocat correspond aux discussions créées par @octocat qui contiennent le mot « bootstrap » dans le corps.

Rechercher par commentaire

Le qualificateur commenter recherche les discussions qui contiennent un commentaire d’un certain utilisateur.

QualificateurExemple
commenter:USERNAMEgithub commenter:becca org:github correspond aux discussions dans les référentiels appartenant à GitHub, qui contiennent le mot « github » et ont un commentaire par @becca.

Rechercher par utilisateur qui a répondu à une discussion

Le qualificateur answered-by recherche les discussions où le commentaire d’un utilisateur donné a été marqué comme réponse.

QualificateurExemple
answered-by:USERNAMEcool answered-by:octocat correspond aux discussions avec le mot « cool » auxquelles a répondu @octocat.

Rechercher par un utilisateur impliqué dans une discussion

Vous pouvez utiliser le qualificateur involves pour rechercher des discussions impliquant un certain utilisateur. Le qualificateur retourne des discussions qui ont été créées par un certain utilisateur, mentionnent l’utilisateur ou contiennent des commentaires de l’utilisateur. Le qualificateur involves est un OU logique entre les qualificateurs author, mentions et commenter pour un seul utilisateur.

QualificateurExemple
involves:USERNAMEinvolves:becca involves:octocat correspond à des discussions où @becca ou @octocat est impliqué.
in:body involves:USERNAMENOT free in:body involves:becca correspond aux discussions qui impliquent @becca et qui ne contiennent pas le mot « free » dans le corps.

Rechercher en fonction du nombre de commentaires

Vous pouvez utiliser le qualificateur comments avec des qualificateurs supérieurs, inférieurs et des qualificateurs de portée pour rechercher par nombre de commentaires. Pour plus d’informations, consultez « Compréhension de la syntaxe de recherche ».

QualificateurExemple
comments:ncommentaires :>100 correspond aux discussions avec plus de 100 commentaires.
comments:ncommentaires :500..1000 correspond aux discussions avec entre 500 et 1 000 commentaires.

Rechercher par date de création ou de dernière mise à jour de la discussion

Vous pouvez filtrer les discussions en fonction des heures de création ou de la dernière mise à jour de la discussion. Pour la création d’une discussion, vous pouvez utiliser le qualificateur created ; pour savoir quand une discussion a été mise à jour pour la dernière fois, utilisez le qualificateur updated.

Les deux qualificateurs prennent une date comme paramètre. La mise en forme de la date doit respecter la norme ISO8601, à savoir YYYY-MM-DD (année, mois, jour). 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).

Lorsque vous recherchez une date, vous pouvez utiliser des qualificateurs supérieur à, inférieur à et de plage pour filtrer davantage les résultats. Pour plus d’informations, consultez « Compréhension de la syntaxe de recherche ».

QualificateurExemple
created:YYYY-MM-DDcreated:>2020-11-15 correspond aux discussions qui ont été créées après le 15 novembre 2020.
updated:YYYY-MM-DDweird in:body updated:>=2020-02-01 correspond aux discussions avec le mot « bizarre » dans le corps, mises à jour après décembre 2020.

Rechercher par catégorie

Vous pouvez filtrer les discussions par catégories de discussions spécifiques.

QualificateurExemple
category:CATEGORYNAMEcategory:Ideas correspond aux catégories de discussions qui correspondent elles-mêmes au nom « Idées ».

Rechercher en fonction d’une étiquette

Vous pouvez filtrer des discussions par étiquettes spécifiques qui sont appliquées aux discussions.

QualificateurExemple
label: "LABEL NAME"label:"Product Feedback" correspond aux discussions qui correspondent elles-mêmes à l’étiquette « Commentaires sur le produit ».

Pour aller plus loin