나의 잡다한 노트 및 메모
git에서 remote에 있는 브랜치에서 작업 이어나가기 본문
- 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 |