HOWTO · Git

원격 리포지토리에 새 로컬 Git 분기 푸시 및 추적

Git의 로컬 분기를 원격 저장소로 푸시하고 추적할 수 있습니다.

이 기사에서는 새로운 Git 브랜치를 원격 저장소로 푸시하고 추적하는 방법에 대해 설명합니다. 개발자는 종종 프로젝트에서 작업하는 동안 새 분기를 만들고 다른 개발자가 변경 사항에 액세스할 수 있도록 원격 저장소에 게시해야 합니다.

하지만 본격적인 내용으로 들어가기 전에 Git 브랜치로 작업하는 동안 몇 가지 유용한 명령을 확인하겠습니다.

Git에서 분기 작업을 위한 명령

다음은 Git을 사용하는 동안 손가락 끝에 있어야 하는 몇 가지 편리한 명령입니다.

분기 나열

아래 명령을 실행하여 Git 리포지토리의 분기를 봅니다.

git branch

로컬 및 원격 저장소 모두에 대해 이 명령을 실행합니다.

git branch -a

원격 저장소에만 관심이 있는 경우 이 명령을 실행하십시오.

git branch -r

예시:

$ git branch -a
* main
  remotes/origin/HEAD -> origin/main
  remotes/origin/main

별표(*)는 현재 작업 중인 분기를 가리킵니다.

Git에서 새 분기 만들기

원하는 브랜치 이름을 언급하면서 git branch 명령을 사용합니다.

git branch <branch-name>

Git은 부모 브랜치의 커밋을 새 브랜치로 전달합니다. 상위 분기는 새 분기를 만드는 동안 작업 중인 분기를 나타냅니다.

위의 명령은 지정된 분기만 생성합니다. 새 분기로 전환하려면 아래 표시된 컨텍스트에서 git checkout 명령을 사용하십시오.

git checkout <branch-name>

더 쉽게하려면 아래 명령을 실행하십시오.

git checkout -b <branch-name>

이 명령은 언급된 branch-name을 만들고 전환합니다.

지점 이름 바꾸기

Git에서 브랜치의 이름을 바꾸려면 아래 명령을 실행합니다.

git branch -m <old-branch-name> <new-branch-name>

Git의 원격 리포지토리에 로컬 분기 푸시

분기 이름을 언급하면서 git push 명령을 실행합니다. 아래 명령을 참조하십시오.

git push -u origin <branch-name>

Git은 분기를 푸시하고 추적을 설정합니다. -u--set-upstream의 약어입니다.