Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.
Update to the latest version of GitHub Desktop before February 2 to avoid disruptions. For more information, see the GitHub blog post.

분기 동기화

GitHub에서 프로젝트로 커밋이 푸시되므로 원격 리포지토리에서 끌어와 프로젝트의 로컬 복사본을 동기화 상태로 유지할 수 있습니다.

분기 동기화 정보

마지막으로 동기화한 이후 GitHub의 분기에 추가된 커밋을 풀(pull)하여 로컬 분기를 원격 리포지토리와 동기화할 수 있습니다. 다른 디바이스에서 커밋하거나 여러 사람이 프로젝트에 기여하는 경우 로컬 분기를 동기화하여 분기를 업데이트된 상태로 유지해야 합니다.

로컬 분기로 풀할 때 리포지토리의 로컬 복사본만 업데이트합니다. GitHub에서 분기를 업데이트하려면 변경 내용을 푸시해야 합니다. 자세한 내용은 "GitHub로 변경 내용 푸시"을 참조하세요.

한 분기에서 다른 분기에 변경 내용을 추가하려면 분기를 병합할 수 있습니다. 동일한 리포지토리의 다른 분기에서 분기에 변경 내용을 적용하려면 GitHub Desktop의 분기에 다른 분기를 병합할 수 있습니다. 분기의 변경 내용을 다른 분기, 동일한 리포지토리 또는 네트워크의 다른 리포지토리에 병합하도록 요청하려면 GitHub Desktop에 끌어오기 요청을 만들 수 있습니다. 자세한 내용은 "프로젝트 분기에 다른 분기 병합" 및 "끌어오기 요청 정보"을 참조하세요.

일부 워크플로는 병합 대신 다시 지정해야 하거나 다시 지정을 통해 이점을 누릴 수 있습니다. 다시 지정을 통해 함께 커밋의 순서를 변경하고 편집하거나 Squash할 수 있습니다. 자세한 내용은 "Git 다시 지정 정보" 및 "프로젝트 분기를 다른 분기로 다시 지정"을 참조하세요.

원격에서 로컬 분기로 풀

  1. GitHub Desktop에서 현재 분기 드롭다운을 사용하고 업데이트하려는 로컬 분기를 선택합니다.

  2. 원격 분기에서 커밋을 확인하려면 원본 가져오기를 클릭합니다.

    리포지토리 표시줄의 스크린샷 원을 형성하는 두 개의 화살표 아이콘이 표시된 "원본 가져오기" 단추가 주황색으로 표시됩니다.

  3. 원격 분기에서 커밋을 끌어오려면 다시 표시를 사용하여 원본 끌어오기 또는 원본 끌어오기를 클릭합니다.

    리포지토리 표시줄의 스크린샷 아래쪽 화살표 아이콘이 표시된 "원본 끌어오기" 단추는 주황색으로 표시됩니다.

  4. 텍스트 편집기, 명령줄 또는 다른 도구를 사용하여 원하는 방식으로 병합 충돌을 해결합니다. 자세한 내용은 "병합 충돌 처리"을 참조하세요.

다른 분기를 프로젝트 분기로 병합

  1. GitHub Desktop에서 현재 분기를 클릭합니다.

    리포지토리 표시줄의 스크린샷 드롭다운 메뉴를 나타내는 아래쪽 화살표가 있는 "현재 분기"라는 레이블이 지정된 단추가 주황색으로 표시됩니다. 1. 분기로 병합할 분기 선택을 클릭합니다.

    "현재 분기" 드롭다운 보기의 스크린샷. 분기 목록 아래에는 "my-feature에 병합할 분기 선택"이라는 레이블이 지정된 단추가 주황색으로 표시됩니다. 1. 현재 분기에 병합할 분기를 클릭한 다음 분기에 분기 병합을 클릭합니다.

    참고: 병합 충돌이 있는 경우 GitHub Desktop은 분기를 BRANCH로 병합 단추 위에 경고합니다. 모든 충돌을 해결할 때까지 분기를 병합할 수 없습니다.

    1. 로컬 변경 내용을 원격 리포지토리에 푸시하려면 리포지토리 표시줄에서 **원본 푸시**를 클릭합니다. ![리포지토리 표시줄의 스크린샷 "원점 푸시"라는 레이블이 지정된 단추가 주황색 윤곽선으로 강조 표시됩니다.](/assets/images/help/desktop/push-to-origin.png)

프로젝트 분기를 다른 분기로 재지정

  1. 메뉴 모음에서 분기를 선택한 다음 현재 분기 다시 지정을 클릭합니다.

    Mac의 메뉴 모음 스크린샷 확장된 "분기" 드롭다운 메뉴에서 커서가 "현재 분기 다시 지정"이라는 레이블이 지정된 옵션을 오버오버합니다.

    Windows의 "GitHub Desktop" 메뉴 모음 스크린샷 확장된 "분기" 드롭다운 메뉴에서 "현재 분기 다시 지정"이라는 옵션이 주황색으로 표시됩니다.

  2. 현재 분기로 다시 지정하려는 분기를 클릭한 다음 , 다시 지정을 클릭합니다.

  3. 다시 지정하려는 경우 다시 표시 시작을 클릭합니다.

  4. 텍스트 편집기, 명령줄 또는 다른 도구를 사용하여 원하는 방식으로 병합 충돌을 해결합니다. 자세한 내용은 "병합 충돌 처리"을 참조하세요.

  5. 로컬 변경 내용을 푸시하려면 푸시 origin 적용을 클릭합니다.

    리포지토리 표시줄의 스크린샷 "강제 푸시 원점"이라는 레이블이 지정되고 이중 위쪽 화살표 아이콘이 표시된 단추가 주황색으로 표시됩니다.

다른 분기를 프로젝트 분기로 Squash 및 병합

  1. 메뉴 모음에서 분기를 선택한 다음 Squash를 클릭하고 현재 분기에 병합을 클릭합니다.

    Mac의 메뉴 모음 스크린샷 확장된 "분기" 드롭다운 메뉴에서 커서는 "Squash 및 Merge into Current Branch"라는 레이블이 지정된 옵션 위에 마우스를 놓습니다.

    Windows의 "GitHub Desktop" 메뉴 모음 스크린샷 확장된 "분기" 드롭다운 메뉴에서 "Squash 및 merge into curre..."라는 레이블이 지정된 옵션 는 주황색으로 표시됩니다.

  2. "Squash and merge" 창에서 현재 분기에 병합할 분기를 클릭한 다음 Squash 및 병합을 클릭합니다.

    참고: 병합 충돌이 있는 경우 Squash 및 병합 단추 위의 GitHub Desktop이 경고합니다. 모든 충돌을 해결할 때까지 분기를 Squash 및 병합할 수 없습니다.

    1. 로컬 변경 내용을 원격 리포지토리에 푸시하려면 리포지토리 표시줄에서 **원본 푸시**를 클릭합니다.

    리포지토리 표시줄의 스크린샷 "원점 푸시"라는 레이블이 지정된 단추가 주황색 윤곽선으로 강조 표시됩니다.

추가 정보