Skip to main content

커밋 비교하기

분기, 태그, 커밋, 포크 및 날짜를 비교하여 변경 내용을 분석하고 리포지토리 기록을 효과적으로 추적합니다.

리포지토리의 서로 다른 버전을 비교하려면 리포지토리의 경로에 /compare를 추가합니다. 비교 페이지는 시작 지점과 base 엔드포인트로 사용합니다compare.

브랜치 비교

비교 보기에서 브랜치를 비교하거나 풀 리퀘스트를 생성할 수 있습니다.

  1. https://github.com/OWNER/REPOSITORY/compare으로 이동합니다.
  2. 비교 대상으로 사용할 분기를 선택하려면 base 드롭다운 메뉴에서 선택합니다.
  3. compare 드롭다운 메뉴를 사용하여 변경 내용이 포함된 분기를 선택합니다.
  4. 비교에서 커밋 및 변경된 파일을 검토합니다.

Branches을(를) 참조하세요.

태그 비교

릴리스 태그를 비교하여 릴리스 간의 변경 내용을 검토합니다. 릴리스 비교을(를) 참조하세요.

  1. https://github.com/OWNER/REPOSITORY/compare으로 이동합니다.
  2. 드롭다운 메뉴에서 이전 태그를 base 선택합니다.
  3. 드롭다운 메뉴에서 최신 태그를 compare 선택합니다.
  4. 비교에서 커밋 및 변경된 파일을 검토합니다.

참고

브랜치와 태그의 이름이 같으면 브랜치가 사용됩니다. 태그를 비교하려면 태그 이름 앞에 추가 tags/ 합니다.

커밋 비교하기

비교 URL을 편집하여 두 커밋 또는 Git 개체 ID(OID)를 직접 비교할 수 있습니다.

  1. 리포지토리의 비교 페이지로 이동합니다.
  2. URL에서 이전 커밋을 기본으로 입력하고 최신 커밋을 비교 지점으로 입력합니다.

예를 들어 https://github.com/github-linguist/linguist/compare/f75c570..3391dcc URL은 축소된 SHA 코드를 사용하여 f75c5703391dcc 커밋을 비교합니다.

Branches을(를) 참조하세요.

포크 간 비교

포크 간 브랜치를 비교하려면 소유자 정보가 포함된 브랜치 이름을 사용하세요.

  1. 기본 리포지토리의 비교 페이지로 이동합니다.
  2. 옵션이 표시되면 포크 간 비교 를 클릭합니다.
  3. 기본 리포지토리 및 분기를 선택합니다.
  4. 헤드 포크를 선택하고 분기를 비교합니다.

URL을 직접 편집할 수도 있습니다. 예를 들어, octocatocto-org가 소유한 리포지토리의 main 브랜치를 비교하려면 octocat:main을(를) base로, octo-org:main을(를) compare로 사용합니다. 포크들을(를) 참조하세요.

커밋 간 비교

커밋을 이전 커밋과 비교하려면 비교 URL에서 Git ^ 또는 ~N 표기법을 사용합니다. 예를 들어, 96d29b7~5...96d29b796d29b7를 그보다 다섯 커밋 앞선 커밋과 비교합니다.

커밋 뷰 간의 차이점

리포지토리 커밋 기록 및 단일 파일의 커밋 기록은 다른 결과를 표시할 수 있습니다. 파일의 기록에는 해당 파일에 영향을 주는 커밋이 표시되며 리포지토리 기록에는 더 광범위한 분기 기록이 표시됩니다. 파일의 기록에 필요한 커밋이 포함되지 않은 경우 리포지토리의 커밋 페이지를 대신 사용합니다.

설명 서의 "기록 단순화" 섹션을 git log 참조하세요.

추가 읽기