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

커밋 비교

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

리포지토리의 서로 다른 버전을 비교하려면 리포지토리의 경로에 /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 커밋을 비교합니다.

다른 비교 옵션에 대한 자세한 내용은 “3도트 및 2도트 차이 비교”를 참조하세요.

포크 간 비교

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

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

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

커밋 간 비교

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

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

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

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

추가 참고 자료