낙서장이자 오답 노트이자 컨닝 페이퍼
Git을 공부해보자: HEAD 본문
인프런에서 "제대로 파는 Git & GitHub - by 얄코"를 보고 정리한 내용입니다!
Git의 HEAD
현재 속한 브랜치의 가장 최신 커밋

git checkout
checkout으로 (reset과 revert와는 달리) 파일들의 상태만 해당 시점으로 이동할 수 있다.
^ 또는 ~ 개수만큼 이전으로 이동
git checkout HEAD^^^
git checkout HEAD~~
git checkout HEAD~5


이동 자체를 한 단계 되돌리기 (ctrl + z)
git checkout -


커밋 해시를 사용해서 이동
git checkout (커밋해시)
HEAD는 익명의 브랜치
HEAD는 커밋에서 갈라진 하지만 아직 이름은 지어지지 않은 익명의 브랜치다(기존 브랜치로 돌아오려면 git switch).

새 브랜치 뻗어 나오기
- 한 브랜치에서 checkout으로 이전으로 돌아가기 (익명의 HEAD 브랜치)
- git switch -c gamma-branch로 새 브랜치 생성
- 새 커밋 생성

HEAD 사용하여 reset하기
몇 단계 뒤로 리셋할 수 있다.
git reset HEAD(원하는 단계) (옵션)'git & github' 카테고리의 다른 글
| Git을 공부해보자: 프로답게 커밋 관리하기(hunk별 관리, stash, 커밋수정, 과거 커밋 관리) (1) | 2023.11.29 |
|---|---|
| Git을 공부해보자: Git config (0) | 2023.11.28 |
| Git을 공부해보자: Git의 3가지 공간 & add, commit 취소하기 (0) | 2023.11.16 |
| Git을 공부해보자: GitHub 사용하기 (0) | 2023.11.15 |
| Git을 공부해보자: Git으로 차원 넘나들기 (0) | 2023.11.15 |