기계적 인조 인간

로컬 및 원격 자식 분기를 만들고 나열하는 방법

다각화되는 요즘 무선 환경의 '3대 트렌드'

다각화되는 요즘 무선 환경의 '3대 트렌드'

차례:

Anonim

지점은 소프트웨어 개발 프로세스의 일부이며 Git에서 가장 강력한 기능 중 하나입니다. 브랜치는 본질적으로 특정 커밋에 대한 포인터입니다.

버그를 수정하거나 새로운 기능을 개발할 때 개발자는 나중에 기본 코드베이스에 병합 할 수있는 새로운 브랜치를 만듭니다.

이 기사에서는 로컬 및 원격 Git 브랜치를 작성하고 나열하는 방법에 대해 설명합니다.

힘내 지점 목록

모든 로컬 Git 브랜치를 나열하려면 git branch 또는 git branch --list 명령을 사용하십시오.

git branch

dev feature-a feature-b hotfix * master

현재 분기는 별표 ( * )로 강조 표시됩니다. 이 예에서는 이것이 master 브랜치입니다.

Git에서 로컬 및 원격 브랜치는 별도의 객체입니다. 로컬 및 원격 분기를 모두 나열하려면 -a 옵션을 전달하십시오.

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

-r 옵션은 원격 브랜치 만 나열합니다.

git branch -r

힘내 지점 만들기

새로운 브랜치를 생성하는 것은 주어진 커밋에 대한 포인터를 생성하는 것에 지나지 않습니다.

새로운 로컬 브랜치를 생성하려면 git branch 명령과 새로운 브랜치 이름을 사용하십시오. 예를 들어, cool-feature 라는 새 분기를 작성하려면 다음을 입력하십시오.

git branch cool-feature

이 명령은 출력을 반환하지 않습니다. 같은 이름의 지점이 이미 존재하면 다음과 같은 오류 메시지가 나타납니다.

fatal: A branch named 'cool-feature' already exists.

브랜치에서 작업하고 커밋을 추가하려면 git checkout 사용하여 브랜치를 선택해야합니다.

git checkout cool-feature

명령은 분기가 전환되었음을 알리는 메시지를 출력합니다.

Switched to branch 'cool-feature'

분기를 생성 한 다음 전환하는 대신 단일 명령으로 수행 할 수 있습니다. -b 옵션과 함께 사용하면 git checkout 명령은 주어진 분기를 만듭니다.

git checkout -b cool-feature

Switched to branch 'cool-feature'

여기에서 표준 git add git commit 명령을 사용하여 새 분기에 대한 새로운 커밋을 수행 할 수 있습니다.

원격 저장소에서 새 분기를 푸시하려면 git push 명령 다음에 원격 저장소 이름 및 분기 이름을 사용하십시오.

git push remote-repo cool-feature

결론

로컬 및 원격 Git 브랜치를 나열하고 작성하는 방법을 보여주었습니다. 지점은 변경 사항의 스냅 샷을 나타내며 수명주기가 짧습니다.

git branch 명령을 사용하면 로컬 및 원격 Git 분기의 이름을 바꾸고 삭제할 수 있습니다.