Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.
GitHub AE는 현재 제한된 릴리스에 있습니다.

문제 및 끌어오기 요청 검색

GitHub AE에서 문제를 검색하고 요청을 끌어오고 모든 조합에서 이러한 검색 한정자를 사용하여 결과의 범위를 좁힐 수 있습니다.

모든 GitHub AE에서 전역적으로 문제 및 끌어오기 요청을 검색하거나 특정 조직 내에서 문제 및 끌어오기 요청을 검색할 수 있습니다. 자세한 내용은 “GitHub 검색 정보”를 참조하세요.

팁:

  • 이 문서에는 GitHub.com 웹 사이트에 대한 예제 검색이 포함되어 있지만 엔터프라이즈에서 동일한 검색 필터를 사용할 수 있습니다.

  • 결과를 더 개선하기 위해 검색 한정자에 추가할 수 있는 검색 구문 목록은 “검색 구문 이해”를 참조하세요.

  • 여러 단어로 된 검색어를 따옴표로 묶으세요. 예를 들어 “진행 중”이라는 레이블이 있는 문제를 검색하려면 label:"in progress"를 검색합니다. 검색은 대/소문자를 구분하지 않습니다.

  • 빼기(하이픈) 기호를 사용하여 한정자와 일치하는 결과를 제외합니다. 예를 들어 "octocat" 사용자가 만든 문제를 무시하려면 검색에서 를 사용합니다 -author:octocat .

  • 문제 위의 검색 창에 커서를 가져오거나 바로 가기 키를 사용하여 요청 목록을 끌어올 수 있습니다. 자세한 내용은 “바로 가기 키”를 참조하세요.

문제 또는 끌어오기 요청만 검색

기본적으로 GitHub AE 검색은 문제와 끌어오기 요청을 모두 반환합니다. 그러나 type 또는 is 한정자를 사용하여 검색 결과를 문제 또는 끌어오기 요청으로만 제한할 수 있습니다.

한정자예제
type:prcat type:pr은 “cat”이라는 단어가 있는 끌어오기 요청과 일치합니다.
type:issuegithub commenter:defunkt type:issue는 “github”라는 단어를 포함하고 @defunkt가 남긴 댓글이 있는 문제와 일치합니다.
is:prevent is:pr은 “event”라는 단어가 있는 끌어오기 요청과 일치합니다.
is:issueis:issue label:bug is:closed는 “bug” 레이블이 있는 닫힌 문제와 일치합니다.

제목, 본문 또는 댓글로 검색

in 한정자를 사용하면 제목, 본문, 댓글 또는 항목의 조합으로 검색을 제한할 수 있습니다. 이 한정자를 생략하면 제목, 본문 및 댓글이 모두 검색됩니다.

한정자예제
in:titlewarning in:title은 제목에 “warning”이 있는 문제와 일치합니다.
in:bodyerror in:title,body는 제목 또는 본문에 “error”가 있는 문제와 일치합니다.
in:commentsshipit in:comments는 댓글에서 “shipit”을 언급하는 문제와 일치합니다.

사용자 또는 조직의 리포지토리 내에서 검색

특정 사용자 또는 조직이 소유한 모든 리포지토리에서 문제 및 끌어오기 요청을 검색하려면 user 또는 org 한정자를 사용하면 됩니다. 특정 리포지토리에서 문제 및 끌어오기 요청을 검색하려면 repo 한정자를 사용할 수 있습니다.

10,000개가 넘는 리포지토리에서 끌어오기 요청에 액세스할 수 있는 경우 결과를 보려면 특정 조직, 개인 계정 또는 리포지토리로 검색을 제한해야 합니다.

한정자예제
user:USERNAMEuser:defunkt ubuntu는 @defunkt가 소유한 리포지토리의 “ubuntu”라는 단어가 있는 문제와 일치합니다.
org:ORGNAMEorg:github는 GitHub 조직이 소유한 리포지토리의 문제와 일치합니다.
repo:USERNAME/REPOSITORYrepo:mozilla/shumway created:<2012-03-01은 2012년 3월 이전에 만들어진 @mozilla의 shumway 프로젝트의 문제와 일치합니다.

열린 상태 또는 닫힌 상태로 검색

state 또는 is 한정자를 사용하여 열려 있는지 닫혔는지 여부에 따라 문제 및 끌어오기 요청을 필터링할 수 있습니다.

한정자예제
state:openlibraries state:open mentions:vmg는 “libraries”라는 단어가 있는 @vmg를 언급하는 열린 문제와 일치합니다.
state:closeddesign state:closed in:body는 본문에 “design”이라는 단어가 있는 닫힌 문제와 일치합니다.
is:openperformance is:open is:issue는 “performance”라는 단어가 있는 열린 문제와 일치합니다.
is:closedandroid is:closed는 “android”라는 단어가 있는 닫힌 문제 및 끌어오기 요청과 일치합니다.

리포지토리 표시 여부별로 필터링

is 한정자를 사용하여 문제 및 끌어오기 요청이 포함된 리포지토리의 표시 여부로 필터링할 수 있습니다. 자세한 내용은 “리포지토리 정보”를 참조하세요.

| 한정자 | 예제 | ------------- | ------------- | | is:internal | is:internal은 내부 리포지토리의 문제 및 끌어오기 요청과 일치합니다. | is:private | is:private cupcake은 사용자가 액세스할 수 있는 “cupcake”이라는 단어가 포함된 문제 및 끌어오기 요청과 일치합니다.

작성자로 검색

author 한정자는 특정 사용자 또는 통합 계정에서 만든 문제 및 끌어오기 요청을 찾습니다.

한정자예제
author:USERNAMEcool author:gjtorikian은 @gjtorikian에 의해 만들어진 “cool”이라는 단어가 있는 문제 및 끌어오기 요청과 일치합니다.
bootstrap in:body author:mdo는 본문에 “bootstrap”이라는 단어가 포함된 @mdo가 작성한 문제와 일치합니다.
author:app/USERNAMEauthor:app/robot은 “robot”이라는 통합 계정에서 만든 문제와 일치합니다.
-author:app/robot 은 "robot"이라는 통합 계정 이외의 사용자가 만든 문제와 일치합니다. 한정자 앞의 빼기 기호 또는 대시 문자(-)는 검색 쿼리에서 한정자의 논리 NOT을 나타냅니다.

담당자로 검색

assignee 한정자는 특정 사용자에게 할당된 문제 및 끌어오기 요청을 찾습니다. 담당자가 있는 문제 및 끌어오기 요청을 검색할 수는 없지만 담당자가 없는 문제 및 끌어오기 요청을 검색할 수 있습니다.

한정자예제
assignee:USERNAMEassignee:vmg repo:libgit2/libgit2는 @vmg에 할당된 libgit2의 프로젝트 libgit2에 있는 문제 및 끌어오기 요청과 일치합니다.

언급으로 검색

mentions 한정자는 특정 사용자를 언급하는 문제를 찾습니다. 자세한 내용은 “사용자 및 팀 언급”을 참조하세요.

한정자예제
mentions:USERNAME resque mentions:defunkt 는 @defunkt를 언급하는 “resque”라는 단어가 있는 문제와 일치합니다.

팀 언급으로 검색

자신이 소속된 조직 및 팀의 경우 team 한정자를 사용하여 해당 조직 내의 특정 팀을 언급(@mention)하는 문제 또는 끌어오기 요청을 찾을 수 있습니다. 샘플 이름을 조직 및 팀 이름으로 바꾸어 검색을 수행합니다.

한정자예제
team:ORGNAME/TEAMNAMEteam:jekyll/owners@jekyll/owners 팀이 언급된 문제와 일치합니다.
team:myorg/ops is:open is:pr@myorg/ops 팀이 언급된 열린 끌어오기 요청과 일치합니다.

댓글 작성자로 검색

commenter 한정자는 특정 사용자의 댓글이 포함된 문제를 찾습니다.

한정자예제
commenter:USERNAMEgithub commenter:defunkt org:github는 GitHub가 소유한 리포지토리에서 “github”라는 단어를 포함하고 @defunkt가 남긴 댓글이 있는 문제와 일치합니다.

문제 또는 끌어오기 요청에 관여한 사용자로 검색

involves 한정자를 사용하여 어떤 식으로든 특정 사용자가 관여하는 문제를 찾을 수 있습니다. involves 한정자는 단일 사용자에 대한 author, assignee, mentions, commenter 한정자 사이의 논리적 OR입니다. 즉, 이 한정자는 특정 사용자가 만들었거나, 해당 사용자에게 할당되었거나, 해당 사용자를 언급하거나, 해당 사용자가 댓글을 단 문제 및 끌어오기 요청을 찾습니다.

한정자예제
involves:USERNAMEinvolves:defunkt involves:jlord 는 @defunkt 또는 @jlord가 관여한 문제와 일치합니다.
NOT bootstrap in:body involves:mdo는 본문에 “bootstrap”이라는 단어를 포함하지 않는 @mdo가 관여한 문제와 일치합니다.

연결된 문제 및 끌어오기 요청 검색

닫는 참조로 끌어오기 요청에 연결된 문제 또는 끌어오기 요청이 닫을 수 있는 문제에 연결된 끌어오기 요청만 포함하도록 결과의 범위를 좁힐 수 있습니다.

한정자예제
linked:prrepo:desktop/desktop is:open linked:pr은 닫는 참조로 끌어오기 요청에 연결된 desktop/desktop 리포지토리의 열린 문제와 일치합니다.
linked:issuerepo:desktop/desktop is:closed linked:issue는 끌어오기 요청이 닫았을 수 있는 문제에 연결된 desktop/desktop 리포지토리의 닫힌 끌어오기 요청과 일치합니다.
-linked:prrepo:desktop/desktop is:open linked:pr은 닫는 참조로 끌어오기 요청에 연결되지 않은 desktop/desktop 리포지토리의 열린 문제와 일치합니다.
-linked:issuerepo:desktop/desktop is:open -linked:issue는 끌어오기 요청이 닫을 수 있는 문제에 연결되지 않은 desktop/desktop 리포지토리의 열린 끌어오기 요청과 일치합니다.

레이블로 검색

label 한정자를 사용하여 레이블별로 결과의 범위를 좁힐 수 있습니다. 문제에는 여러 레이블이 있을 수 있으므로 각 문제에 대해 별도의 한정자를 나열할 수 있습니다.

한정자예제
label:LABELlabel:"help wanted" language:ruby는 Ruby 리포지토리에 있는 레이블 “help wanted”가 있는 문제와 일치합니다.
broken in:body -label:bug label:priority는 본문에 “broken”이라는 단어가 있으며 “bug” 레이블은 없고 “priority” 레이블은 있는 문제와 일치합니다.
label:bug label:resolved는 "bug " 및 "resolved" 레이블의 문제와 일치합니다.
label:bug,resolved는 레이블 "bug" 또는 "resolved" 레이블의 문제와 일치합니다.

마일스톤으로 검색

milestone 한정자는 리포지토리 내에서 마일스톤의 일부인 문제 또는 끌어오기 요청을 찾습니다.

한정자예제
milestone:MILESTONEmilestone:"overhaul" 은 “overhaul”이라는 마일스톤에 있는 문제와 일치합니다.
milestone:"bug fix" 는 “bug fix”라는 마일스톤에 있는 문제와 일치합니다.

프로젝트 보드로 검색

project 한정자를 사용하여 리포지토리 또는 조직의 특정 프로젝트 보드와 연결된 문제를 찾을 수 있습니다. 프로젝트 보드 번호로 프로젝트 보드를 검색해야 합니다. 프로젝트 보드의 URL 끝에 있는 프로젝트 보드 번호를 찾을 수 있습니다.

한정자예제
project:PROJECT_BOARDproject:github/57은 조직의 프로젝트 보드 57과 연결된 GitHub가 소유한 문제와 일치합니다.
project:REPOSITORY/PROJECT_BOARDproject:github/linguist/1은 @github의 linguist 리포지토리의 프로젝트 보드 1과 연결된 문제와 일치합니다.

커밋 상태로 검색

커밋 상태에 따라 끌어오기 요청을 필터링할 수 있습니다. 이는 상태 API 또는 CI 서비스를 사용하는 경우에 특히 유용합니다.

한정자예제
status:pendinglanguage:go status:pending은 상태가 보류 중인 Go 리포지토리에 열린 끌어오기 요청과 일치합니다.
status:successis:open status:success finally in:body는 상태가 성공적이며 본문에 “finally”라는 단어가 있는 열린 끌어오기 요청과 일치합니다.
status:failurecreated:2015-05-01..2015-05-30 status:failure는 상태가 실패이며 2015년 5월에 열린 끌어오기 요청과 일치합니다.

커밋 SHA로 검색

커밋의 특정 SHA 해시를 알고 있는 경우 이를 사용하여 해당 SHA가 포함된 끌어오기 요청을 검색할 수 있습니다. SHA 구문은 7자 이상이어야 합니다.

한정자예제
SHAe1109abe1109ab로 시작하는 커밋 SHA가 있는 끌어오기 요청과 일치합니다.
0eff326d6213c is:merged0eff326d6213c로 시작하는 커밋 SHA가 있는 병합된 끌어오기 요청과 일치합니다.

분기 이름으로 검색

끌어오기 요청의 출처인 분기(“헤드” 분기) 또는 병합 대상 분기(“기본” 분기)를 기반으로 끌어오기 요청을 필터링할 수 있습니다.

한정자예제
head:HEAD_BRANCHhead:change is:closed is:unmerged는 닫힌 “change”라는 단어로 시작하는 분기 이름에서 열린 끌어오기 요청과 일치합니다.
base:BASE_BRANCHbase:gh-pagesgh-pages 분기에 병합되는 끌어오기 요청과 일치합니다.

언어로 검색

language 한정자를 사용하면 특정 언어로 작성된 리포지토리 내에서 문제 및 끌어오기 요청을 검색할 수 있습니다.

한정자예제
language:LANGUAGElanguage:ruby state:open은 Ruby 리포지토리에 있는 열린 문제와 일치합니다.

댓글 수로 검색

comments 한정자를 보다 큼, 보다 작음 및 범위 한정자와 함께 사용하여 댓글 수를 기준으로 검색할 수 있습니다.

한정자예제
comments:nstate:closed comments:>100은 100개가 넘는 댓글이 있는 닫힌 문제와 일치합니다.
comments:500..1000은 500개에서 1,000개 사이의 댓글이 있는 문제와 일치합니다.

상호 작용 수로 검색

interactions 한정자와 함께 보다 큼, 보다 작음 및 범위 한정자를 사용하여 문제 및 끌어오기 요청을 상호 작용의 수로 필터링할 수 있습니다. 상호 작용 수는 문제 또는 끌어오기 요청에 대한 반응 및 댓글의 수입니다.

한정자예제
interactions:n interactions:>2000는 2000개가 넘는 상호 작용이 있는 끌어오기 요청 또는 문제와 일치합니다.
interactions:500..1000은 500개에서 1,000개 사이의 상호 작용이 있는 끌어오기 요청 또는 문제와 일치합니다.

반응 수로 검색

reactions 한정자와 함께 보다 큼, 보다 작음 및 범위 한정자를 사용하여 문제 및 끌어오기 요청을 반응의 수로 필터링할 수 있습니다.

한정자예제
reactions:n reactions:>1000는 1000개가 넘는 반응이 있는 문제와 일치합니다.
reactions:500..1000은 500개에서 1,000개 사이의 반응이 있는 문제와 일치합니다.

초안 끌어오기 요청 검색

초안 끌어오기 요청을 필터링할 수 있습니다. 자세한 내용은 “끌어오기 요청 정보”를 참조하세요.

한정자예제
draft:truedraft:true는 초안 끌어오기 요청과 일치합니다.
draft:falsedraft:false는 검토할 준비가 된 끌어오기 요청과 일치합니다.

끌어오기 요청 검토 상태 및 검토자로 검색

검토 상태(없음, 필수, 승인됨 또는 변경 요청됨), 검토자 및 요청된 검토자를 기준으로 끌어오기 요청을 필터링할 수 있습니다.

한정자예제
review:nonetype:pr review:none은 검토되지 않은 끌어오기 요청과 일치합니다.
review:requiredtype:pr review:required는 병합하기 전에 검토가 필요한 끌어오기 요청과 일치합니다.
review:approvedtype:pr review:approved는 검토자가 승인한 끌어오기 요청과 일치합니다.
review:changes_requestedtype:pr review:changes_requested는 검토자가 변경을 요청한 끌어오기 요청과 일치합니다.
reviewed-by:USERNAMEtype:pr reviewed-by:gjtorikian은 특정 사용자가 검토한 끌어오기 요청과 일치합니다.
review-requested:USERNAMEtype:pr review-requested:benbalter는 특정 사용자에게 검토를 요청한 끌어오기 요청과 일치합니다. 요청된 검토자는 끌어오기 요청을 검토한 후 검색 결과에 더 이상 나열되지 않습니다. 요청된 사람이 검토를 요청한 팀에 있는 경우 해당 팀에 대한 검토 요청도 검색 결과에 표시됩니다.
user-review-requested:@metype:pr user-review-requested:@me 는 직접 검토하라는 요청을 받은 끌어오기 요청과 일치합니다.
team-review-requested:TEAMNAMEtype:pr team-review-requested:github/docs 는 팀의 github/docs검토 요청이 있는 끌어오기 요청과 일치합니다. 요청된 검토자는 끌어오기 요청을 검토한 후 검색 결과에 더 이상 나열되지 않습니다.

문제 또는 끌어오기 요청이 생성되거나 마지막으로 업데이트된 시점으로 검색

생성 시간 또는 마지막으로 업데이트된 시간을 기준으로 문제를 필터링할 수 있습니다. 문제 생성의 경우 created 한정자를 사용할 수 있습니다. 문제가 마지막으로 업데이트된 시점을 확인하려면 updated 한정자를 사용해야 합니다.

둘 다 날짜를 매개 변수로 사용합니다. 날짜 형식은 ISO8601 표준인 YYYY-MM-DD(년-월-일)를 따라야 합니다. 날짜 뒤에 선택적 시간 정보 THH:MM:SS+00:00을 추가하여 시, 분, 초로 검색할 수도 있습니다. 이것은 T이며 그 다음은 HH:MM:SS(시-분-초)와 UTC 오프셋(+00:00)입니다.

날짜를 검색할 때 보다 큼, 보다 작음, 범위 한정자를 사용하여 결과를 추가로 필터링할 수 있습니다. 자세한 내용은 “검색 구문 이해”를 참조하세요.

한정자예제
created:YYYY-MM-DDlanguage:c# created:<2011-01-01 state:open은 C#으로 작성된 리포지토리에서 2011년 이전에 만들어진 열린 문제와 일치합니다.
updated:YYYY-MM-DDweird in:body updated:>=2013-02-01은 2013년 2월 이후에 업데이트된 본문에 “weird”라는 단어가 있는 문제와 일치합니다.

문제 또는 끌어오기 요청이 닫힌 시점으로 검색

closed 한정자를 사용하여 요청을 닫은 시점에 따라 문제 및 끌어오기 요청을 필터링할 수 있습니다.

이 한정자는 날짜를 매개 변수로 사용합니다. 날짜 형식은 ISO8601 표준인 YYYY-MM-DD(년-월-일)를 따라야 합니다. 날짜 뒤에 선택적 시간 정보 THH:MM:SS+00:00을 추가하여 시, 분, 초로 검색할 수도 있습니다. 이것은 T이며 그 다음은 HH:MM:SS(시-분-초)와 UTC 오프셋(+00:00)입니다.

날짜를 검색할 때 보다 큼, 보다 작음, 범위 한정자를 사용하여 결과를 추가로 필터링할 수 있습니다. 자세한 내용은 “검색 구문 이해”를 참조하세요.

한정자예제
closed:YYYY-MM-DDlanguage:swift closed:>2014-06-11은 2014년 6월 11일 이후에 종료된 Swift의 문제 및 끌어오기 요청과 일치합니다.
data in:body closed:<2012-10-01은 2012년 10월 이전에 닫힌 본문에 “data”라는 단어가 있는 문제 및 끌어오기 요청과 일치합니다.

끌어오기 요청이 병합된 시점으로 검색

merged 한정자를 사용하여 병합 시점에 따라 끌어오기 요청을 필터링할 수 있습니다.

이 한정자는 날짜를 매개 변수로 사용합니다. 날짜 형식은 ISO8601 표준인 YYYY-MM-DD(년-월-일)를 따라야 합니다. 날짜 뒤에 선택적 시간 정보 THH:MM:SS+00:00을 추가하여 시, 분, 초로 검색할 수도 있습니다. 이것은 T이며 그 다음은 HH:MM:SS(시-분-초)와 UTC 오프셋(+00:00)입니다.

날짜를 검색할 때 보다 큼, 보다 작음, 범위 한정자를 사용하여 결과를 추가로 필터링할 수 있습니다. 자세한 내용은 “검색 구문 이해”를 참조하세요.

한정자예제
merged:YYYY-MM-DD language:javascript merged:<2011-01-01 은 2011년 이전에 병합된 JavaScript 리포지토리의 끌어오기 요청과 일치합니다.
fast in:title language:ruby merged:>=2014-05-01은 2014년 5월 이후에 병합된 제목에 “fast”라는 단어가 있는 Ruby의 끌어오기 요청과 일치합니다.

끌어오기 요청의 병합 여부를 기준으로 검색

is 한정자를 사용하여 병합되었거나 병합되지 않았는지 여부에 따라 끌어오기 요청을 필터링할 수 있습니다.

한정자예제
is:mergedbug is:pr is:merged는 “bug”라는 단어가 있는 병합된 끌어오기 요청과 일치합니다.
is:unmergederror is:unmerged가 열려 있거나 병합되지 않고 닫힌 “error”라는 단어가 있는 끌어오기 요청과 일치합니다.

리포지토리가 보관되는지 여부를 기준으로 검색

archived 한정자는 문제 또는 끌어오기 요청이 보관된 리포지토리에 있는지 여부에 따라 결과를 필터링합니다.

한정자예제
archived:truearchived:true GNOME은 액세스 권한이 있는 보관된 리포지토리에 “GNOME”이라는 단어가 포함된 문제 및 끌어오기 요청과 일치합니다.
archived:falsearchived:false GNOME은 액세스 권한이 있는 보관되지 않은 리포지토리에 “GNOME”이라는 단어가 포함된 문제 및 끌어오기 요청과 일치합니다.

대화가 잠겨 있는지 여부를 기준으로 검색

is 한정자를 사용하여 잠긴 대화가 있는 문제 또는 끌어오기 요청을 검색할 수 있습니다. 자세한 내용은 “대화 잠금”을 참조하세요.

한정자예제
is:lockedcode of conduct is:locked is:issue archived:false는 보관되지 않은 리포지토리에 잠긴 대화를 가진 “code of conduct”라는 단어가 있는 문제 또는 끌어오기 요청과 일치합니다.
is:unlockedcode of conduct is:unlocked is:issue archived:false는 보관되지 않은 리포지토리에 잠금 해제된 대화를 가진 “code of conduct”라는 단어가 있는 문제 또는 끌어오기 요청과 일치합니다.

누락된 메타데이터로 검색

no 한정자를 사용하여 특정 메타데이터가 누락된 문제 및 끌어오기 요청으로 검색 범위를 좁힐 수 있습니다. 해당 메타데이터에는 다음이 포함됩니다.

  • 레이블
  • 마일스톤
  • 담당자
  • 프로젝트
한정자예제
no:labelpriority no:label은 레이블이 없는 “priority”라는 단어가 있는 문제 및 끌어오기 요청과 일치합니다.
no:milestonesprint no:milestone type:issue는 “sprint”라는 단어가 포함된 마일스톤과 연결되지 않은 문제와 일치합니다.
no:assigneeimportant no:assignee language:java type:issue는 “important”라는 단어가 포함되고 Java 리포지토리에 있는 담당자와 연결되지 않은 문제와 일치합니다.
no:projectbuild no:project는 “build”라는 단어가 포함된 프로젝트 보드와 연결되지 않은 문제와 일치합니다.

추가 참고 자료