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의 약어입니다.