Skip to main content

분기 동기화

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

분기 동기화 정보

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

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

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

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

원격에서 로컬 분기로 풀

  1. GitHub Desktop에서 현재 분기 드롭다운을 사용하고 업데이트하려는 로컬 분기를 선택합니다.
  2. 원격 분기에서 커밋을 확인하려면 origin 가져오기 origin 가져오기 단추를 클릭합니다.
  3. 원격 분기에서 커밋을 끌어오려면 다시 표시를 사용하여 원본 끌어오기 또는 원본 끌어오기를 클릭합니다. origin 풀 단추 1. 텍스트 편집기, 명령줄 또는 다른 도구를 사용하여 원하는 방식으로 병합 충돌을 해결합니다. 자세한 내용은 “병합 충돌 해결”을 참조하세요.

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

  1. GitHub Desktop에서 현재 분기 를 클릭합니다. 현재 분기 드롭다운 메뉴 1. 분기를 선택하여 분기로 병합 을 클릭합니다. 분기 메뉴 목록에서 분기 옵션 선택 1. 현재 분기에 병합하려는 분기를 클릭한 다음 분기분기에 병합 을 클릭합니다.

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

    병합 단추 1. Push origin(원점 푸시)을 클릭하여 로컬 변경 내용을 원격 리포지토리에 푸시합니다. Push(푸시) 단추

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

  1. 메뉴 모음에서 분기 드롭다운을 사용하고 현재 분기 다시 지정 을 클릭합니다. 분기 드롭다운에서 현재 분기 다시 지정
  2. 현재 분기로 다시 지정할 분기를 클릭한 다음 다시 지정 시작 을 클릭합니다. 다시 지정 시작 단추
  3. 다시 지정하려는 경우 다시 지정 시작 을 클릭합니다. 다시 지정 시작 단추 1. 텍스트 편집기, 명령줄 또는 다른 도구를 사용하여 원하는 방식으로 병합 충돌을 해결합니다. 자세한 내용은 “병합 충돌 해결”을 참조하세요.
  4. 로컬 변경 내용을 푸시하려면 푸시 origin 적용 을 클릭합니다. 푸시 origin 적용
  1. 분기 드롭다운을 사용하고 현재 분기 다시 지정 을 클릭합니다. 분기 드롭다운에서 현재 분기 다시 지정
  2. 현재 분기로 다시 지정할 분기를 클릭한 다음 다시 지정 시작 을 클릭합니다. 다시 지정 시작 단추
  3. 다시 지정하려는 경우 다시 지정 시작 을 클릭합니다. 다시 지정 시작 단추 1. 텍스트 편집기, 명령줄 또는 다른 도구를 사용하여 원하는 방식으로 병합 충돌을 해결합니다. 자세한 내용은 “병합 충돌 해결”을 참조하세요.
  4. 로컬 변경 내용을 푸시하려면 푸시 origin 적용 을 클릭합니다. 푸시 origin 적용

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

  1. 분기 드롭다운을 사용하고 Squash 및 현재 분기에 병합 을 클릭합니다. 분기 드롭다운에서 Squash 및 병합

  2. 현재 분기에 병합하려는 분기를 클릭한 다음 Squash 및 병합 을 클릭합니다. Squash 및 병합 단추

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

    1. **Push origin**(원점 푸시)을 클릭하여 로컬 변경 내용을 원격 리포지토리에 푸시합니다. ![Push(푸시) 단추](/assets/images/help/desktop/push-origin-button.png)

추가 정보