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

John Wachira 2022년6월21일
원격 리포지토리에 새 로컬 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의 약어입니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - Git Push