이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

Git을 사용해 브랜치 만들고 병합하기

브랜치 생성하기

  1. Git™ 리포지토리 폴더 내에서 현재 폴더 브라우저의 공백을 마우스 오른쪽 버튼으로 클릭하고 소스 컨트롤(Source Control) > 브랜치(Branches)를 선택합니다. 브랜치 대화 상자에서 브랜치 보기, 전환, 생성 및 병합을 수행할 수 있습니다.

    각 커밋 노드에 대한 정보를 검토할 수 있습니다. 브랜치 브라우저(Branch Browser) 도식에서 노드를 선택하여 작성자, 날짜, 커밋 메시지, 변경된 파일을 확인하십시오.

    다음 그림의 브랜치 브라우저(Branch Browser)는 브랜치 내역의 한 예를 보여줍니다.

  2. 새 브랜치의 소스를 선택합니다. 브랜치 브라우저(Branch Browser) 도식에서 노드를 클릭하거나 소스(Source) 텍스트 상자에 고유한 식별자를 입력합니다. SHA1 해시의 태그, 브랜치 이름, 고유 접두사 중 하나를 입력할 수 있습니다(예를 들어, 특정 커밋을 식별할 수 있도록 73c637을 사용할 수 있음). 현재 브랜치의 헤드에서 브랜치를 만들도록 디폴트는 그대로 둡니다.

  3. 브랜치 이름(Branch name) 텍스트 상자에 이름을 입력하고 만들기(Create)를 클릭합니다.

  4. 새로 생긴 브랜치의 파일에 대한 작업을 수행하려면 이 브랜치로 프로젝트를 전환합니다.

    브랜치(Branches) 드롭다운 목록에서 전환하고자 하는 브랜치를 선택하고 전환(Switch)을 클릭합니다.

  5. 브랜치 대화 상자를 닫고 브랜치의 파일에 대한 작업을 수행합니다.

다음 단계는 Git을 사용하여 파일 끌어오기(Pull), 밀어넣기(Push), 가져오기(Fetch) 항목을 참조하십시오.

브랜치 전환하기

  1. Git 리포지토리 폴더 내에서 현재 폴더 브라우저의 공백을 마우스 오른쪽 버튼으로 클릭하고 소스 컨트롤(Source Control) > 브랜치(Branches)를 선택합니다.

  2. 브랜치 대화 상자의 브랜치(Branches) 드롭다운 목록에서 원하는 브랜치를 선택하고 전환(Switch)을 클릭합니다.

  3. 브랜치 대화 상자를 닫고 브랜치의 파일에 대한 작업을 수행합니다.

브랜치 비교하기

Git 리포지토리 폴더 내에서 현재 폴더 브라우저의 공백을 마우스 오른쪽 버튼으로 클릭하고 소스 컨트롤(Source Control) > 브랜치(Branches)를 선택합니다. 브랜치 대화 상자에서 상위(부모)와의 차이점을 검토하려면 상위(부모)와의 차이점 아래 트리에 있는 파일을 마우스 오른쪽 버튼으로 클릭하고 차이점 표시(Show Difference)를 선택하십시오. MATLAB®이 비교 리포트를 엽니다.

추가되거나 삭제된 파일을 검토하거나 코드가 이전 버전에서 실행된 방식을 테스트하려면 선택한 파일이나 상위(부모) 파일의 복사복을 저장하면 됩니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장(Save As) 또는 상위(부모)를 다른 이름으로 저장(Save Parent As)을 선택합니다.

브랜치 병합하기

브랜치를 병합하기 전에, 먼저 커맨드 라인 Git을 시스템 경로에 설치하고 Git에서 충돌 마커를 삽입하지 못하도록 이진 파일을 등록해야 합니다. 커맨드 라인 Git 클라이언트 설치하기 항목을 참조하십시오.

변경 사항을 가져온 후에는 브랜치를 병합해야 합니다. 자세한 내용은 가져오기(Fetch)와 병합하기 항목을 참조하십시오.

브랜치를 병합하려면 다음을 수행하십시오.

  1. Git 리포지토리 폴더 내에서 현재 폴더 브라우저의 공백을 마우스 오른쪽 버튼으로 클릭하고 소스 컨트롤(Source Control)브랜치(Branches)를 선택합니다.

  2. 브랜치 대화 상자의 브랜치(Branches) 드롭다운 목록에서 현재 브랜치에 병합하려는 브랜치를 선택하고 병합(Merge)을 클릭합니다.

  3. 브랜치 대화 상자를 닫고 브랜치의 파일에 대한 작업을 수행합니다.

브랜치 병합으로 인해 Git이 자동으로 해결할 수 없는 충돌이 발생하는 경우, 오류 대화 상자가 나타나 자동 병합이 실패했음을 알립니다. 계속 진행하기 전에 충돌 문제를 해결하십시오.

주의

MATLAB 외의 다른 프로그램에서 파일을 이동하거나 삭제하지 마십시오. 그럴 경우 병합 시 오류가 발생할 수 있습니다.

버전 유지하기

  1. 파일 버전을 유지하려면 파일을 마우스 오른쪽 버튼으로 클릭하고 충돌을 해결 상태로 표시(Mark Conflict Resolved)를 선택합니다.

  2. Commit Modified Files를 클릭하여 충돌을 해결 상태로 표시하는 변경 사항을 커밋합니다.

브랜치 버전 간 충돌 내용 보기

브랜치를 병합할 때 파일에 충돌이 있는 경우 Git은 파일을 충돌 상태로 표시하고 내용을 수정하지 않습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 소스 컨트롤(Source Control) > 충돌 보기(View Conflicts)를 선택합니다. 자신의 브랜치의 파일과 병합하려는 브랜치의 파일 간의 차이점을 보여주는 비교 리포트가 열립니다. 충돌 문제에 대한 해결 방법을 결정하십시오. 소스 컨트롤 충돌 문제 해결하기 항목을 참조하십시오.

HEAD로 되돌리기

  1. Git 리포지토리 폴더 내에서 현재 폴더 브라우저의 공백을 마우스 오른쪽 버튼으로 클릭하고 소스 컨트롤(Source Control) > 브랜치(Branches)를 선택합니다.

  2. 브랜치 대화 상자에서 HEAD로 되돌리기(Revert to Head)를 클릭하여 모든 로컬 변경 사항을 제거합니다.

브랜치 삭제하기

  1. 브랜치 대화 상자의 브랜치 브라우저(Branch Browser)에서 브랜치(Branches) 드롭다운 목록을 확장하고 삭제하려는 브랜치를 선택합니다.

  2. 오른쪽 끝에 있는 아래쪽 화살표를 클릭하고 브랜치 삭제(Delete Branch)를 선택합니다.

주의

브랜치 삭제는 실행 취소할 수 없습니다.

관련 항목