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

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2023-03-15. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 성능 향상, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

커밋 비교

분기, 태그, 커밋, 포크 및 날짜에 걸쳐 리포지토리의 상태를 비교할 수 있습니다.

리포지토리의 서로 다른 버전을 비교하려면 리포지토리의 경로에 /compare를 추가합니다.

https://github.com/octocat/linguist/compare/master...octocat:master에 있는 Linguist 리포지토리의 포크에 대한 비교 페이지를 살펴봄으로써 비교의 강력한 기능을 보여 드리겠습니다.

모든 리포지토리의 비교 보기에는 두 개의 드롭다운 메뉴가 포함되어 있습니다(basecompare).

base는 비교의 시작점으로 간주되어야 하며 compare는 엔드포인트입니다. 비교하는 동안 base편집compare을 클릭하여 언제든지 지점과 지점을 변경할 수 있습니다.

분기 비교

비교의 가장 일반적인 용도는 새 끌어오기 요청을 시작할 때와 같이 분기를 비교하는 것입니다. 새 끌어오기 요청을 시작할 때 항상 분기 비교 보기로 이동하게 됩니다.

분기를 비교하려면 페이지 상단의 compare 드롭다운 메뉴에서 분기 이름을 선택할 수 있습니다.

다음은 두 분기 간의 비교 예제입니다.

태그 비교

릴리스 태그를 비교하면 마지막 릴리스 이후 리포지토리에 대한 변경 내용이 표시됩니다. 자세한 내용은 "릴리스 비교"을 참조하세요.

태그를 비교하려면 페이지 상단의 compare 드롭다운 메뉴에서 태그 이름을 선택할 수 있습니다.

다음은 두 태그 간의 비교 예제입니다.

커밋 비교

또한 리포지토리에 있는 두 개의 임의의 커밋 또는 GitHub의 해당 포크를 2도트 차이 비교로 비교할 수 있습니다.

GitHub에서 2도트 차이 비교로 두 개의 커밋 또는 Git OID(개체 ID)를 서로 직접 빠르게 비교하려면 리포지토리의 “변경 내용 비교” 페이지의 URL을 편집합니다.

예를 들어 https://github.com/github/linguist/compare/c3a414e..faf7c6f URL은 축소된 7자 SHA 코드를 사용하여 c3a414efaf7c6f 커밋을 비교합니다.

다른 비교 옵션에 대한 자세한 내용은 "끌어오기 요청의 분기 비교 정보.

포크 간 비교

기본 리포지토리와 포크된 리포지토리를 비교할 수 있습니다. 이것은 사용자가 프로젝트에 끌어오기 요청을 수행할 때 표시되는 보기입니다.

서로 다른 리포지토리의 분기를 비교하려면 분기 이름 앞에 사용자 이름을 추가합니다. 예를 들어 baseoctocat:main을 지정하고 compareocto-org:main을 지정함으로써 octocatocto-org에서 각각 소유한 리포지토리의 main 분기를 비교할 수 있습니다.

다음은 두 리포지토리 간의 비교 예제입니다.

커밋 간 비교

두 가지 표기법을 사용하여 Git의 단일 커밋을 커밋의 선행 작업과 비교할 수 있습니다.

Notation의미예제비교
^이전에 커밋 1개. ^ 문자를 반복하여 기록에서 다시 커밋을 한 번 더 표시합니다.96d29b7^^^^^

이전의 커밋 5개 커밋을 96d29b7나타냅니다.
비교 보기
~NN 커밋 이전.96d29b7~5

이전의 커밋 5개 커밋을 96d29b7나타냅니다.
비교 보기

추가 참고 자료