본문 바로가기
Tool/Git

[Git] Intellij 체크아웃(Checkout)과 업데이트(Update)의 개념 차이

by 챠챠12 2025. 6. 5.

체크아웃(Checkout)과 업데이트(Update)의 개념 차이

 

✅ 1. 체크아웃(Checkout)이란?

  • 특정 브랜치로 전환하는 작업
  • 예를 들어, 현재 feature/xxx 브랜치에 있었는데 → release 브랜치로 바꾸고 싶다면 체크아웃을 해야한다.
  • 이건 **브랜치 "이동"**을 의미해.

📌 예시

git checkout release
결과 :  release 브랜치로 전환됨 (로컬에 있는 release 브랜치 기준)

 

 

✅ 2. 업데이트(Update)란?

  • 현재 체크아웃된 브랜치에 대해, 원격 저장소의 최신 커밋을 가져오는 작업
  • 즉, 현재 내가 보고 있는 브랜치의 최신 소스를 내려받는 행위야.

📌 예시

git pull

결과 :  release 브랜치로 최신 commit된 내역들 프로젝트 udpate 됨

intellj에서 프로젝트 업데이트 받는 방법 가이드 1

< 작업 순서>

  1. release 브랜치로 체크아웃
  2. 최신 소스 업데이트 (pull)
  3. 다시 feature/... 브랜치로 체크아웃
  4. 필요한 경우 release → feature/...로 merge/rebase
반응형

댓글