참고
아래 구문은 코드 검색 이외의 검색에 적용됩니다. 코드 검색 구문에 대한 자세한 내용은 GitHub Code Search 구문 이해을(를) 참조하세요.
다른 값보다 크거나 작은 값 쿼리
>, >=, <, <= 기호를 사용하여 다른 값보다 크고, 보다 크거나 같고, 보다 작고, 보다 작거나 같은 값을 검색할 수 있습니다.
| 쿼리 | 예시 |
|---|---|
>n |
**
[cats stars:>1000](https://github.com/search?utf8=%E2%9C%93&q=cats+stars%3A%3E1000&type=Repositories)** 은 1,000개가 넘는 별을 가진 “cats”라는 단어가 있는 리포지토리와 일치합니다.
>=n |
**
cats topics:>=5** 는 5개 이상의 토픽을 가진 “cats”라는 단어가 있는 리포지토리와 일치합니다.
<n |
**
cats size:<10000** 은 10KB보다 작은 파일에서 “cats”라는 단어가 있는 코드와 일치합니다.
<=n |
**
cats stars:<=50** 은 50개 이하의 별을 가진 “cats”라는 단어가 있는 리포지토리와 일치합니다.
[범위 쿼리](#query-for-values-between-a-range)를 사용하여 다른 값보다 크거나 같은, 또는 작거나 같은 값을 검색할 수도 있습니다.
| 쿼리 | 예시 |
|---|---|
n..* |
**
[cats stars:10..*](https://github.com/search?utf8=%E2%9C%93&q=cats+stars%3A10..*&type=Repositories)** 는 `stars:>=10`과 동일하며 10개 이상의 별을 가진 “cats”라는 단어가 있는 리포지토리와 일치합니다.
*..n |
**
cats stars:10..*** 는 stars:<=10과 동일하며 10개 이하의 별을 가진 “cats”라는 단어가 있는 리포지토리와 일치합니다.
범위 사이의 값 쿼리
범위 구문 n..n를 사용하여 범위 내에서 값을 검색할 수 있습니다. 여기서 첫 번째 숫자 n은 가장 낮은 값이고 두 번째 숫자는 가장 높은 값입니다.
| 쿼리 | 예시 |
|---|---|
n..n |
**
[cats stars:10..50](https://github.com/search?utf8=%E2%9C%93&q=cats+stars%3A10..50&type=Repositories)** 은 10~50개 사이의 별을 가진 “cats”라는 단어가 있는 리포지토리와 일치합니다.
날짜 쿼리
`>`, `>=`, `<`, `<=` 및 [범위 쿼리](#query-for-values-between-a-range)를 사용하여 다른 날짜보다 이전 또는 이후이거나 날짜 범위 내에 속하는 날짜를 검색할 수 있습니다. 날짜 형식은 [ISO8601](http://en.wikipedia.org/wiki/ISO_8601) 표준인 `YYYY-MM-DD`(년-월-일)를 따라야 합니다.
| 쿼리 | 예시 |
|---|---|
>YYYY-MM-DD | ** cats created:>2016-04-29** 는 2016년 4월 29일 이후에 생성된 "cats"라는 단어가 포함된 이슈와 일치합니다. |
>=YYYY-MM-DD | ** cats created:>=2017-04-01** 는 2017년 4월 1일 이후 또는 그 날짜에 생성된 "cats"라는 단어가 포함된 이슈와 일치합니다. |
<YYYY-MM-DD | ** cats pushed:<2012-07-05** 는 2012년 7월 5일 이전에 푸시된 "cats"라는 단어가 포함된 저장소와 일치합니다. |
<=YYYY-MM-DD |
**
[cats created:<=2012-07-04](https://github.com/search?utf8=%E2%9C%93&q=cats+created%3A%3C%3D2012-07-04&type=Issues)** 는 2012년 7월 4일 또는 그 이전에 만들어진 'cats'라는 단어가 포함된 문제와 일치합니다.
YYYY-MM-DD..YYYY-MM-DD |
**
cats pushed:2016-04-30..2016-07-04** 는 "cats"라는 단어가 포함된 저장소로, 2016년 4월 말부터 7월 초까지 푸시된 것과 일치합니다.
YYYY-MM-DD.. |
**
cats created:2012-04-30..*** 은 2012년 4월 30일 이후에 만들어진 “cats”라는 단어를 포함하는 문제와 일치합니다.
..YYYY-MM-DD |
**
cats created:*..2012-07-04** 는 2012년 7월 4일 이전에 만들어진 “cats”라는 단어를 포함하는 문제와 일치합니다.
날짜 뒤에 선택적 시간 정보 THH:MM:SS+00:00을 추가하여 시, 분, 초로 검색할 수도 있습니다. 이것은 T이며 그 다음은 HH:MM:SS(시-분-초)와 UTC 오프셋(+00:00)입니다.
| 쿼리 | 예시 |
|---|---|
YYYY-MM-DDTHH:MM:SS+00:00 | ** cats created:2017-01-01T01:00:00+07:00..2017-03-01T15:30:15+07:00** 는 2017년 1월 1일 오전 1시부터 2017년 3월 1일 오후 3시 30분 15초 사이에 생성된 "cats"라는 단어가 포함된 이슈와 일치합니다. UTC 오프셋이 07:00인 2017년 1월 1일 오전 1시와 UTC 오프셋이 07:00인. |
YYYY-MM-DDTHH:MM:SSZ |
**
[cats created:2016-03-21T14:11:00Z..2016-04-07T20:45:00Z](https://github.com/search?utf8=%E2%9C%93&q=cats+created%3A2016-03-21T14%3A11%3A00Z..2016-04-07T20%3A45%3A00Z&type=Issues)** 는 2016년 3월 21일 오후 2시 11분부터 2016년 4월 7일 오후 8시 45분 사이에 만들어진 문제와 일치합니다.
조건과 일치하는 결과 제외
하나 이상의 하위 집합을 제외하여 검색 결과의 범위를 좁힐 수 있습니다. 검색 한정자 앞에 하이픈(-)을 추가하여 해당 한정자와 일치하는 모든 결과를 제외할 수 있습니다.
| 쿼리 | 예시 |
|---|---|
-QUALIFIER |
**
[
`cats stars:>10 -language:javascript`
](https://github.com/search?q=cats+stars%3A>10+-language%3Ajavascript&type=Repositories)
**는 별이 10개를 초과하고 JavaScript로 작성되지 않은 "cats"라는 단어가 포함된 리포지토리를 찾습니다.
-QUALIFIER | ** mentions:defunkt -org:github **는 GitHub 조직 내 저장소가 아닌 곳에서 @defunkt을 언급한 이슈와 일치합니다.
특정 키워드 사용하여 결과 제외
`NOT` 구문을 사용하여 특정 단어가 포함된 결과를 제외할 수 있습니다.
`NOT` 연산자는 문자열 키워드에만 사용할 수 있습니다. 숫자 또는 날짜에는 작동하지 않습니다.
| 쿼리 | 예시 |
|---|---|
NOT |
**
[hello NOT world](https://github.com/search?q=hello+NOT+world&type=Repositories)** 는 “hello”라는 단어를 가지지만 “world”라는 단어를 가지지 않는 리포지토리와 일치합니다.
공백이 있는 쿼리에 따옴표 사용
검색 쿼리에 공백이 포함된 경우 따옴표로 묶어야 합니다. 예시:
-
[cats NOT "hello world"](https://github.com/search?utf8=✓&q=cats+NOT+"hello+world"&type=Repositories)는 “cats”라는 단어가 있지만 “hello world”라는 단어가 없는 리포지토리와 일치합니다. -
[build label:"bug fix"](https://github.com/search?utf8=%E2%9C%93&q=build+label%3A%22bug+fix%22&type=Issues)는 "build"라는 단어가 포함되고 "bug fix" 라벨이 지정된 이슈와 일치합니다.
사용자 이름을 사용하는 쿼리
검색 쿼리에 사용자 이름이 user, actor또는 assignee와 같이 사용자 이름이 필요한 한정자가 포함된 경우, 유효한 사용자 이름을 사용하여 특정 사용자을 지정하거나, @me 현재 사용자를 지정하거나, @copilot Copilot을 지정할 수 있습니다.
| 쿼리 | 예시 |
|---|---|
QUALIFIER:USERNAME |
[
`author:nat`
](https://github.com/search?q=author%3Anat&type=Commits)은 @nat이 작성한 커밋과 일치합니다. |
| QUALIFIER:@me |
is:issue assignee:@me
는 결과를 보는 사람에게 할당된 문제와 일치합니다. |
| |
| QUALIFIER:@copilot |
is:pr reviewed-by:@copilot
은 Copilot에서 검토한 끌어오기 요청과 일치합니다. 자세한 내용은 GitHub Copilot 코드 검토 사용을(를) 참조하세요. |
| |
`@me` 또는 `@copilot` 만 한정자와 함께 사용할 수 있으며 검색어(예: `@me main.workflow`)로 사용할 수 없습니다.