원격 저장소에서 최신 상태를 가져온다.(원격 브랜치 이름이 'origin'인 경우).
git fetch origin
현재 브랜치에서 새 브랜치를 생성하고 이동한다. (새 브랜치 이름을 'new-feature'라고 가정).
git checkout -b new-feature
이제 'new-feature' 브랜치에서 작업을 계속할 수 있다. 변경 사항을 커밋하고 원격 저장소에 푸시.
git add .
git commit -m "Add new feature"
git push origin new-feature
외출 전 작업한 내용을 커밋한 후, 원래 브랜치로 돌아가서 작업을 이어나간다. 원래 브랜치로 돌아가려면 (원래 브랜치 이름을 'main'이라고 가정):
git checkout main
이제 원래 브랜치에서 작업을 완료한 후 커밋.
git add .
git commit -m "Complete previous work"
외출 전 작업과 새로운 작업을 병합합니다.
git merge new-feature
이제 'main' 브랜치에 두 작업이 병합. 충돌이 발생한 경우, 충돌을 해결하고 병합 커밋을 완료한다.
마지막으로 변경 사항을 원격 저장소에 푸시.
git push origin main
이렇게 하면 커밋하지 않은 부분을 제외하고 다른 부분을 작업한 후 나중에 원래 브랜치와 병합할 수 있다.
'협업' 카테고리의 다른 글
깃 협업 방법 및 과정 (브랜치) (0) | 2025.02.18 |
---|---|
push한 commit message 수정하기 (0) | 2024.03.21 |