Main Content

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

브랜치 생성하기

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

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

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

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

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

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

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

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

브랜치 전환하기

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

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

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

브랜치 비교하기

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

  • 파일의 현재 수정본과 부모 수정본 간의 차이점을 검토하려면 부모와의 차이점 아래 트리에 있는 파일을 마우스 오른쪽 버튼으로 클릭하고 차이점 표시를 선택하십시오.

  • 서로 다른 두 개의 개발 브랜치에 대한 수정본을 포함하여 파일의 두 수정본 간에 차이점을 검토하려면 Ctrl 키를 누른 상태에서 두 개의 서로 다른 수정본을 선택하십시오. 선택 항목과의 차이점 아래 트리에 있는 파일을 마우스 오른쪽 버튼으로 클릭하고 차이점 표시를 선택합니다.

MATLAB®에서 비교 리포트가 열립니다. 선택한 파일의 복사본을 두 수정본 중 하나에 저장할 수 있습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장을 선택하여 파일 복사본을 선택한 수정본에 저장하십시오. 파일 복사본을 이전 수정본에 저장하려면 원본을 다른 이름으로 저장을 선택하십시오. 코드가 이전 수정본 또는 기타 브랜치에서 실행된 방식을 테스트하려는 경우에 유용한 방법입니다.

브랜치 병합하기

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

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

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

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

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

주의

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

버전 유지하기

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

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

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

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

HEAD로 되돌리기

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

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

브랜치 삭제하기

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

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

주의

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

참고 항목

함수

관련 항목