체크아웃(Checkout)과 업데이트(Update)의 개념 차이
✅ 1. 체크아웃(Checkout)이란?
- 특정 브랜치로 전환하는 작업
- 예를 들어, 현재 feature/xxx 브랜치에 있었는데 → release 브랜치로 바꾸고 싶다면 체크아웃을 해야한다.
- 이건 **브랜치 "이동"**을 의미해.
📌 예시
git checkout release
결과 : release 브랜치로 전환됨 (로컬에 있는 release 브랜치 기준)
✅ 2. 업데이트(Update)란?
- 현재 체크아웃된 브랜치에 대해, 원격 저장소의 최신 커밋을 가져오는 작업
- 즉, 현재 내가 보고 있는 브랜치의 최신 소스를 내려받는 행위야.
📌 예시
git pull
결과 : release 브랜치로 최신 commit된 내역들 프로젝트 udpate 됨

< 작업 순서>
- release 브랜치로 체크아웃
- 최신 소스 업데이트 (pull)
- 다시 feature/... 브랜치로 체크아웃
- 필요한 경우 release → feature/...로 merge/rebase
반응형
'Tool > Git' 카테고리의 다른 글
[Git] branch 관련 명령어 모음 (0) | 2025.06.11 |
---|---|
[Git] Intellij에서 git clone으로 프로젝트 가져오기 (0) | 2024.11.19 |
[Git] eclipse 내에서 git - pull conflict 발생 시 처리 방안(2) (0) | 2024.08.26 |
[Git] eclipse 내에서 git - pull conflict 발생 시 처리 방안(1) (0) | 2024.08.26 |
댓글