IT & Dev.

[git] 체크아웃(checkout)

시고르빙봉 2025. 1. 7. 22:42
728x90
반응형

체크아웃(checkout)

특정 브랜치, 커밋, 또는 파일로 워킹 디렉토리를 전환하는데 사용된다. 새로운 브랜치로 이동하거나 특정 상태로 코드를 복원할 때 유용하다.

주요 기능

  • 브랜치 이동 : 현재 작업 중인 브랜치를 다른 브랜치로 변경
  • 커밋 이동 : 특정 커밋의 상태로 디렉토리를 전환
  • 파일 복구 : 특정 커밋에서 원하는 파일을 현재 브랜치로 가져오기
// master 브랜치로 이동
git checkout master

// 과거 커밋으로 이동 (커밋 해시는 'git log'에서 확인 가능)
git checkout 1a3b3c4d

// 특정 파일 복구
git checkout 1a2b3c4d -- index.html
체크아웃은 여러 브랜치 중 하나를 선탁하는 switch와 동일한 기능을 갖고 있다.

 

커밋의 이동

특정 브랜치에서 커밋의 전후 단계를 이동할 수 있다. 

^(캐럿) 문자와 ~(물결)선을 사용하면 뒤로 이동할 수 있다. 캐럿, 물결선의 갯수만큼 전 단계로 이동한다.

// 이전 커밋으로 이동
git checkout HEAD^

git checkout HEAD~

 

반대로 이전이 아닌 이후 단계로 이동하려면 (-)하이픈을 사용하면 된다.

> git checkout -

 

 

 

 

 

 

 

728x90
반응형