이 페이지에서

git branch

Git 브랜치를 사용하려면 Tools > Git > Local Repository 로 이동하여 ‘ Branches ’를 선택하세요.

Git Branches 보기에는 브랜치 목록과 로컬 브랜치와 원본 브랜치 간의 차이점이 표시됩니다. 체크아웃한 브랜치는 굵은 글씨로 표시되고 밑줄이 그어져 있습니다.

Git 브랜치 보기

Git 브랜치 보기

항목 및 태그 필터링

기본적으로 오래된 항목과 태그는 브랜치 목록에서 제외됩니다. 이를 포함하려면 ‘ 필터 (Filter)’를 선택한 다음, ‘ Include Old Entries ’ 및 ‘ Include Tags ’를 선택하십시오.

변경 로그의 변경 사항에 태그를 추가하려면 ‘ Branches ’ > ‘ Log ’를 선택하십시오. 변경 사항을 선택한 다음, 컨텍스트 메뉴에서 ‘ Add Tag for <hash> ’를 선택하십시오.

특정 커밋을 체크아웃한 경우, 브랜치 목록에 ‘Detached HEAD ’ 항목이 표시됩니다.

로컬 및 원격 브랜치의 경우, 브랜치 이름을 두 번 클릭하여 변경 로그를 볼 수 있습니다.

브랜치 목록을 새로 고치려면 ‘ '다시 불러오기' 버튼 ’(Refresh)를 선택하십시오.

브랜치 추가

새로운 추적 또는 비추적 브랜치를 생성하려면 ‘ ‘더 보기’ 버튼 (Add Branch)’를 선택하십시오.

“브랜치 추가” 대화 상자

'브랜치 추가' 대화 상자

브랜치를 생성할 때 체크아웃하려면 Checkout new branch 를 선택하십시오.

선택한 브랜치를 추적하려면 Track local branch 를 선택하십시오.

브랜치 관리

브랜치의 컨텍스트 메뉴에는 다음과 같은 기능이 있습니다:

메뉴 항목설명
Add추적 및 비추적 브랜치를 새로 생성합니다.
Remove로컬 브랜치를 제거합니다. 원격 브랜치는 삭제할 수 없습니다.
Rename로컬 브랜치 또는 태그의 이름을 변경합니다. 원격 브랜치의 이름은 변경할 수 없습니다.
Checkout선택한 브랜치를 체크아웃하여 현재 브랜치로 설정합니다. 추적 대상 파일에 대한 변경 내용을 임시 저장할 수 있습니다.
Diff선택한 브랜치와 현재 브랜치 간의 차이점을 표시합니다.
Log브랜치의 변경 사항을 표시합니다.
Reset활성 브랜치를 선택한 브랜치로 재설정합니다. ' Hard', ' Mixed', ' Soft ' 재설정 중에서 선택할 수 있습니다. 자세한 내용은 git reset을 참조하십시오.
Merge두 브랜치의 개발 이력을 병합합니다.
Rebase로컬 커밋을 업데이트된 업스트림 헤드로 복사합니다.
Cherry-Pick선택한 브랜치에서 체리픽할 커밋을 선택합니다.
Track현재 브랜치를 선택한 브랜치를 추적하도록 설정합니다.
Push커밋된 변경 사항을 선택한 원격 브랜치로 푸시합니다.

원격 브랜치의 컨텍스트 메뉴에는 다음과 같은 추가 기능이 있습니다. 이 메뉴를 열려면 ‘ Remote Branches ’ 또는 원격 저장소를 선택하십시오.

메뉴 항목설명
Fetch특정 원격 저장소 또는 Remote Branches 에 적용된 경우 모든 원격 저장소에서 모든 브랜치 및 변경 정보를 가져옵니다.
Manage RemotesRemotes 대화 상자를 엽니다.

참조 : Git 사용 방법Git 활용.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.