Git에서 새 분기를 만드는 방법

Git에서 새 분기를 만드는 방법

분기는 프로그래밍, 특히 Git에서 버전 제어 개념의 중심입니다. 이 시작 기사에서는 분기가 무엇인지, 다양한 도구를 사용하여 분기를 만드는 방법을 설명합니다.





내 마우스 패드가 작동하지 않습니다

Git 브랜치란 무엇입니까?

버전 관리 시스템에서 용어 나뭇 가지 각 가지가 다른 가지에서 나와 결국에는 트렁크로 돌아간다는 의미에서 나무와 유추로 사용됩니다. 분기를 사용하면 개별 개발 라인을 생성하여 다른 작업을 방해하지 않고 개별적으로 작업할 수 있습니다.





관련 항목: Git 분기를 사용하여 프로그래밍 프로젝트를 구조화하는 방법





Git을 사용하면 주인 알고 있든 없든 기본적으로 분기합니다. 이것은 종종 귀하의 활동적인 , 현재의 , 체크 아웃 , 또는 머리 나뭇 가지. 개발 주기 중 언제든지 새 분기를 만들고 그 시점부터 각 분기에서 별도의 작업을 수행할 수 있습니다.

명령줄에서 새 분기 만들기

명령줄 Git 프로그램은 가장 강력하고 유연하지만 배울 점이 많습니다. 매뉴얼 페이지를 탐색하는 것이 편하고 Git을 많이 사용한다면 훌륭한 옵션입니다.



사용 자식 분기 주어진 이름으로 새 분기를 만드는 명령:

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

이것은 현재 분기에서 분기되므로 해당 명령을 실행하기 전에 분기하려는 분기로 전환했는지 확인하십시오.





모든 분기를 나열하고 다음을 사용하여 새 분기가 생성되었는지 확인할 수 있습니다. 자식 분기 인수 없이:

$ git branch
1 dev
2 * master

다음을 사용하여 다른 하나가 추적하는 분기를 포함하여 더 많은 정보를 볼 수 있습니다. -vv 깃발:





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

첫 번째 커밋 전에 분기를 만들려고 하면 다음과 같은 오류 메시지가 표시됩니다.

fatal: Not a valid object name: 'master'.

이미 존재하는 이름을 사용하여 분기를 만들려고 하면 다음과 같은 오류 메시지가 표시됩니다.

fatal: A branch named 'dev' already exists.

NS 자식 분기 명령은 현재 작업 중인 동일한 커밋을 가리키는 새 분기를 만듭니다. 그러나 작업 복사본은 여전히 ​​마스터 분기를 가리킵니다. 방금 만든 새 분기로 전환하려면 다음을 사용하십시오. 자식 체크 아웃 :

git checkout dev

용어 점검 다른 버전 관리 시스템에 익숙하다면 혼란스러울 수 있습니다. 힘내에서, 점검 현재 활성 분기를 전환하는 것을 나타냅니다. 일반적으로 새 분기가 생성되면 전환하고 싶기 때문에 전체 프로세스에 대한 바로 가기가 있습니다.

git checkout -b dev

이 명령은 'dev'라는 새 분기를 만들고 즉시 전환하는 것을 의미합니다. 다음과 같습니다.

git branch dev
git checkout dev

사실, 당신은 심지어 사용할 수 있습니다 자식 체크 아웃 현재 체크 아웃된 브랜치뿐만 아니라 다른 브랜치에서도 브랜치를 생성합니다. 예를 들어, 또 다른 , 이라는 지점에서 개발자 :

git checkout -b another dev

GitHub 데스크톱을 사용하여 새 분기 만들기

Windows 또는 macOS에서 Git 분기를 만드는 또 다른 방법은 다음을 사용하는 것입니다. GitHub 데스크탑 , GitHub에서 제공하는 공식 그래픽 사용자 인터페이스(GUI) 프로그램입니다. GUI를 사용하는 것은 초보자와 누군가 Vim이라는 단어를 속삭일 때 악몽을 꾸는 사람들에게 완벽합니다.

GitHub Desktop은 항상 기본 도구 모음에 현재 분기를 표시합니다.

새 분기를 만드는 옵션을 포함하여 저장소 분기의 세부 정보를 표시하려면 해당 기본 도구 모음 버튼을 클릭합니다.

일치하는 항목이 없는 브랜치 이름을 입력하기 시작하면 GitHub Desktop에서 새 브랜치를 생성하라는 메시지를 표시하고 이를 위한 키보드 단축키를 표시합니다. 정말 많이 하는 유형인 경우에 유용합니다.

를 눌러 시작할 수도 있습니다. 새로운 지점 버튼을 즉시 누릅니다. 어떤 경로를 선택하든 새 브랜치 이름을 확인하는 대화 상자가 나타납니다.

새 분기는 항상 만들 때 활성 상태였던 분기를 기반으로 합니다. GitHub Desktop은 생성한 분기를 자동으로 추적하는 새 분기로 전환합니다.

Tower를 사용하여 새 분기 만들기

다른 GUI는 타사에서 사용할 수 있습니다. 30일 평가판 기간 동안 무료이며 macOS 및 Windows에서 사용할 수 있습니다.

현재 체크아웃된 브랜치에서 새 브랜치를 생성하려면 다음을 선택합니다. 새 분기 만들기 메인에서 저장소 메뉴:

사용 가능한 분기에서 새 분기를 만들려면 왼쪽 사이드바에서 분기를 마우스 오른쪽 버튼으로 클릭하고 다음에서 새 분기 만들기 :

두 경우 모두 분기를 추적 분기로 활성화하거나 출발점 사용 가능한 모든 지점으로:

GitKraken을 사용하여 새 분기 만들기

깃크랙 는 처음에는 위협적으로 보일 수 있는 또 다른 인기 있는 GUI이지만 분기를 포함하여 주요 Git 개념을 시각적으로 잘 나타냅니다. GitKraken은 오픈 소스용으로 무료이며 Windows, Mac 및 Linux에서 사용할 수 있습니다.

올바른 활성 브랜치로 작업하고 있는지 확인하십시오. 왼쪽 사이드바의 분기 목록에서 강조 표시된 항목입니다.

새 분기를 만들려면 기본 도구 모음에서 분기 아이콘을 클릭합니다.

지점 이름을 입력하고 Enter 키를 누릅니다.

새 브랜치는 자동으로 체크아웃되고 화면 오른쪽에 알림이 표시됩니다.

GitHub에서 새 분기 만들기

로컬 앱을 실행하는 대신 인기 있는 두 가지 Git 지원 웹 앱 중 하나에서 리포지토리를 호스팅할 수 있습니다. 첫번째, 깃허브 , 오픈 소스 커뮤니티에서 매우 인기 있는 옵션입니다.

GitHub는 왼쪽 상단 근처의 저장소 보기에 현재(활성) 분기를 표시합니다.

버튼을 클릭하여 기존 분기를 표시합니다.

새 브랜치의 이름을 입력하고 현재 브랜치에서 생성할 수 있는 옵션이 제공됩니다.

일단 생성되면 새 브랜치가 활성화됩니다.

Bitbucket에서 새 분기 만들기

비트버킷 무제한 개인 리포지토리가 있는 무료 계정을 제공하는 또 다른 인기 있는 버전 관리 웹 앱입니다.

리포지토리 내의 아무 페이지에서나 다음을 선택합니다. 지점 왼쪽 메뉴에서 항목:

클릭 브랜치 생성 버튼을 클릭합니다. 새로 입력 지점명 클릭 창조하다 . 다른 곳에서 분기해야 하는 경우 주인 , 변경 지점에서 첫 번째:

Bitbucket을 사용하면 쉽게 선택할 수 있습니다. 유형 이것은 브랜치에 대한 보다 체계적인 접근을 장려할 수 있는 브랜치 이름에 추가된 접두사입니다. 내장된 Git 기능이 아니라 단지 관례일 뿐이지만 유용할 수 있습니다.

생성되면 Bitbucket은 새 분기의 보기를 표시합니다.

Git으로 분기하는 법 배우기

Git은 모두 브랜치에 관한 것입니다. 생성 비용이 저렴하고 여러 작업 스트림이 공존할 수 있고 완료되면 병합할 준비가 됩니다. 브랜치 생성, 전환 및 병합에 익숙해지면 Git을 최대한 활용하는 방법에 대해 잘 알게 될 것입니다.

공유하다 공유하다 트위터 이메일 Windows 11로 업그레이드할 가치가 있습니까?

Windows가 새롭게 디자인되었습니다. 그러나 Windows 10에서 Windows 11로 전환하도록 설득하기에 충분합니까?

다음 읽기
관련 항목
  • 프로그램 작성
  • 깃허브
  • GitHub 데스크탑
저자 소개 바비 잭(게시된 기사 58건)

Bobby는 거의 20년 동안 소프트웨어 개발자로 일한 기술 애호가입니다. 그는 게임에 열정적이며 Switch Player Magazine에서 리뷰 편집자로 일하고 있으며 온라인 퍼블리싱 및 웹 개발의 모든 측면에 몰두하고 있습니다.

윈도우10 부팅시간이 오래걸림
바비 잭이 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.