{"meta":{"title":"커밋 비교하기","intro":"분기, 태그, 커밋, 포크 및 날짜를 비교하여 변경 내용을 분석하고 리포지토리 기록을 효과적으로 추적합니다.","product":"끌어오기 요청","breadcrumbs":[{"href":"/ko/pull-requests","title":"끌어오기 요청"},{"href":"/ko/pull-requests/how-tos","title":"사용법"},{"href":"/ko/pull-requests/how-tos/commit-changes","title":"변경 내용 커밋"},{"href":"/ko/pull-requests/how-tos/commit-changes/comparing-commits","title":"커밋 비교"}],"documentType":"article"},"body":"# 커밋 비교하기\n\n분기, 태그, 커밋, 포크 및 날짜를 비교하여 변경 내용을 분석하고 리포지토리 기록을 효과적으로 추적합니다.\n\n리포지토리의 서로 다른 버전을 비교하려면 리포지토리의 경로에 `/compare`를 추가합니다. 비교 페이지는 시작 지점과 `base` 엔드포인트로 사용합니다`compare`.\n\n## 브랜치 비교\n\n비교 보기에서 브랜치를 비교하거나 풀 리퀘스트를 생성할 수 있습니다.\n\n1. `https://github.com/OWNER/REPOSITORY/compare`으로 이동합니다.\n2. 비교 대상으로 사용할 분기를 선택하려면 `base` 드롭다운 메뉴에서 선택합니다.\n3. `compare` 드롭다운 메뉴를 사용하여 변경 내용이 포함된 분기를 선택합니다.\n4. 비교에서 커밋 및 변경된 파일을 검토합니다.\n\n[지점](/ko/pull-requests/reference/branches)을(를) 참조하세요.\n\n## 태그 비교\n\n릴리스 태그를 비교하여 릴리스 간의 변경 내용을 검토합니다.\n[릴리스 비교](/ko/repositories/releasing-projects-on-github/comparing-releases)을(를) 참조하세요.\n\n1. `https://github.com/OWNER/REPOSITORY/compare`으로 이동합니다.\n2. 드롭다운 메뉴에서 이전 태그를 `base` 선택합니다.\n3. 드롭다운 메뉴에서 최신 태그를 `compare` 선택합니다.\n4. 비교에서 커밋 및 변경된 파일을 검토합니다.\n\n> \\[!NOTE]\n> 브랜치와 태그의 이름이 같으면 브랜치가 사용됩니다. 태그를 비교하려면 태그 이름 앞에 추가 `tags/` 합니다.\n\n## 커밋 비교하기\n\n비교 URL을 편집하여 두 커밋 또는 Git 개체 ID(OID)를 직접 비교할 수 있습니다.\n\n1. 리포지토리의 비교 페이지로 이동합니다.\n2. URL에서 이전 커밋을 기본으로 입력하고 최신 커밋을 비교 지점으로 입력합니다.\n\n예를 들어 `https://github.com/github-linguist/linguist/compare/f75c570..3391dcc` URL은 축소된 SHA 코드를 사용하여 `f75c570`와 `3391dcc` 커밋을 비교합니다.\n\n[지점](/ko/pull-requests/reference/branches#three-dot-and-two-dot-git-diff-comparisons)을(를) 참조하세요.\n\n## 포크 간 비교\n\n포크 간 브랜치를 비교하려면 소유자 정보가 포함된 브랜치 이름을 사용하세요.\n\n1. 기본 리포지토리의 비교 페이지로 이동합니다.\n2. 옵션이 표시되면 **포크 간 비교** 를 클릭합니다.\n3. 기본 리포지토리 및 분기를 선택합니다.\n4. 헤드 포크를 선택하고 분기를 비교합니다.\n\nURL을 직접 편집할 수도 있습니다. 예를 들어, `octocat:main` 및 `base`가 소유한 리포지토리의 `octo-org:main` 브랜치를 비교하려면 `compare`을(를) `main`로, `octocat`을(를) `octo-org`로 사용합니다.\n[포크들](/ko/pull-requests/reference/forks)을(를) 참조하세요.\n\n## 커밋 간 비교\n\n커밋을 이전 커밋과 비교하려면 비교 URL에서 Git `^` 또는 `~N` 표기법을 사용합니다. 예를 들어, `96d29b7~5...96d29b7`는 `96d29b7`를 그보다 다섯 커밋 앞선 커밋과 비교합니다.\n\n## 커밋 뷰 간의 차이점\n\n리포지토리 커밋 기록 및 단일 파일의 커밋 기록은 다른 결과를 표시할 수 있습니다. 파일의 기록에는 해당 파일에 영향을 주는 커밋이 표시되며 리포지토리 기록에는 더 광범위한 분기 기록이 표시됩니다. 파일의 기록에 필요한 커밋이 포함되지 않은 경우 리포지토리의 커밋 페이지를 대신 사용합니다.\n\n설명 [서의 \"기록 단순화\"](https://git-scm.com/docs/git-log#_history_simplification) 섹션을 `git log` 참조하세요.\n\n## 추가 읽기\n\n* [끌어오기 요청의 기본 분기 변경](/ko/pull-requests/how-tos/create-pull-requests/changing-the-base-branch-of-a-pull-request)\n* [커밋 서명](/ko/authentication/managing-commit-signature-verification/signing-commits)\n* [커밋 검색](/ko/search-github/searching-on-github/searching-commits)"}