나의 잡다한 노트 및 메모

git에서 remote에 있는 브랜치에서 작업 이어나가기 본문

DevOps/Git

git에서 remote에 있는 브랜치에서 작업 이어나가기

peanutwalnut 2025. 4. 3. 11:10
  • remote 브랜치 목록 업데이트:
    먼저 git fetch 명령어로 원격 저장소의 최신 브랜치 정보를 가져옵니다.
     
    git fetch
  • remote 브랜치를 로컬 브랜치로 체크아웃:
    가져온 remote 브랜치를 기반으로 새 로컬 브랜치를 생성하고 전환합니다. 예를 들어, remote의 브랜치 이름이 feature-branch라면 다음과 같이 실행합니다.
     
    git checkout -b feature-branch origin/feature-branch

 

왜 로컬 브랜치를 생성해야 할까요?

  • 작업 공간 제공:
    로컬 브랜치는 여러분이 파일을 수정하고, 테스트하며, 커밋할 수 있는 개인 작업 공간을 제공합니다.
  • 추적 및 동기화:
    원격 브랜치와 로컬 브랜치를 연결(tracking)함으로써 변경 사항을 효율적으로 관리할 수 있습니다. 이를 통해 나중에 git push나 git pull을 사용할 때 어떤 브랜치에 작업한 것인지 쉽게 파악할 수 있습니다.

 

tracking 되고 있다면 git add 나 git commit , git push를 그냥 입력하면 된다.

 

만약 처음으로 로컬 브랜치를 원격 저장소에 올리는 경우라면, -u 옵션을 사용하여 추적 관계를 설정한다.

git push -u origin <브랜치명>

 

 

git branch -vv 명령어를 사용하면 각 로컬 브랜치 옆에 어떤 원격 브랜치를 추적하는지 표시된다.

 

 

 

'DevOps > Git' 카테고리의 다른 글

Github에서 사용하는 라이센스 설명  (0) 2024.12.25
Git 브랜치 관리 전략  (0) 2024.11.25
Git Flow 전략  (0) 2024.11.25
Git fetch와 pull의 차이  (0) 2024.11.25
Git switch와 checkout의 차이  (0) 2024.11.25