메시지 콘텐츠로 Git 커밋 검색

Azure DevOps 서비스 | Azure DevOps Server | Azure DevOps Server 2022

메시지 콘텐츠로 Git 리포지토리 전체에서 커밋을 검색합니다. 프로젝트, 리포지토리, 작성자 또는 분기별로 결과를 필터링하여 필요한 항목을 빠르게 찾습니다. 특정 커밋 ID를 조회하는 경우 대신 커밋 기록 보기를 사용합니다.

Tip

AI를 사용하여 Azure DevOps 작업에 도움을 줄 수 있습니다. 시작하려면 Azure DevOps MCP Server에서 AI 지원을 활성화하는 방법을 참조하세요.

필수 조건

카테고리 전제 조건
접근 수준 - 커밋 검색을 사용하려면: 최소한 기본 액세스.
- 프라이빗 프로젝트에서 커밋을 검색하려면 최소한 기본 액세스입니다. 관련자 액세스에는 Azure Repos 포함되지 않습니다.
- 공용 프로젝트에서 커밋을 검색하려면: 적어도 관련자 액세스 권한.
검색 결과 액세스 기반 결과: 조직 또는 컬렉션에서 검색할 때 액세스 권한이 있는 프로젝트 및 리포지토리에 대한 결과만 표시됩니다.
카테고리 요구 사항
접근 수준 - 커밋 검색을 사용하려면: 최소한 기본 액세스.
- 프라이빗 프로젝트에서 커밋을 검색하려면 최소한 기본 액세스입니다. 관련자 액세스에는 Azure Repos 포함되지 않습니다.
검색 결과 액세스 기반 결과: 조직 또는 컬렉션에서 검색할 때 액세스 권한이 있는 결과만 표시됩니다.

커밋 검색

키워드를 입력하여 리포지토리에서 커밋을 찾습니다.

  1. 검색 상자에 하나 이상의 키워드를 입력합니다. 커밋 검색은 키워드를 커밋 메시지(제목과 설명 모두)와 대조합니다.
  2. 커밋을 선택하여 검색 범위를 커밋으로 지정한 다음 Enter 키를 누릅니다.
  3. 결과 페이지에서 커밋을 선택하여 커밋 세부 정보를 엽니다. 여기에서 변경 내용, 관련 작업 항목 및 끌어오기 요청을 볼 수 있습니다.

결과 목록, 리포지토리, 작성자 및 분기 필터, 정렬 컨트롤 및 커밋 세부 정보 창에서 선택한 커밋 탭, 일치하는 커밋을 보여 주는 Azure DevOps 커밋 검색 결과 페이지의 스크린샷

Tip

검색은 대/소문자를 구분하지 않으며 키워드, 와일드카드 및 불리언 연산자를 지원합니다. 자세한 내용은 검색 기능, 사용량 및 예제를 참조하세요.

필터를 사용하여 검색 범위 좁히기

다음 필터의 조합을 사용하여 결과를 필터링합니다.

필터 Description
프로젝트 결과를 특정 프로젝트의 커밋으로 제한합니다. 이 필터는 조직 또는 컬렉션에서 검색할 때 사용할 수 있습니다.
리포지토리 결과를 하나 이상의 리포지토리에서 커밋으로 제한합니다.
작성자 결과를 특정 작성자가 수행한 커밋으로 제한합니다.
브랜치 결과를 특정 브랜치에서 도달할 수 있는 커밋으로 제한합니다.

검색 결과 정렬

다음 정렬 옵션 중에서 선택합니다.

정렬 옵션 Description
커밋 시간 커밋 날짜별 최신 날짜에서 가장 오래된 날짜입니다.
Relevance 결과가 키워드와 얼마나 밀접하게 일치하는지.

검색 모범 사례

  • 광범위하게 시작한 다음 필터링합니다 . 키워드를 입력한 다음 프로젝트, 리포지토리, 작성자 또는 분기 필터를 사용하여 결과의 범위를 좁힐 수 있습니다.
  • 커밋 메시지를 검색합니다 . 검색은 커밋 ID가 아니라 커밋 제목 및 설명과 일치합니다. ID 조회의 경우 커밋 기록 보기를 사용합니다.
  • 맞춤법 검사: 검색은 자동으로 수정되지 않으므로 키워드를 다시 확인합니다.

인덱싱 및 가용성

리포지토리는 검색을 위해 자동으로 인덱싱됩니다. 리포지토리가 아직 인덱싱되지 않은 경우 첫 번째 검색이 인덱싱을 트리거하고 완료되면 결과가 표시됩니다.

Note

커밋 검색 인덱스는 Git 리포지토리의 검색 가능한 브랜치에서 도달 가능한 커밋을 인덱싱합니다. 새로 가져온 리포지토리는 인덱싱이 완료되는 동안 검색 결과에 표시되는 데 다소 시간이 걸릴 수 있습니다.

Azure DevOps Server 경우 커밋 검색을 사용할 수 있기 전에 컬렉션 관리자가 검색을 설치하고 구성해야 합니다.

다음 단계: