6. Git 의 HEAD
1. HEAD 는 현재 속한 브랜치의 가장 최신 커밋을 가리킴
2. checkout 으로 앞뒤 이동해보기
git checkout HEAD^
1. 커밋 내역은 유지하며, 파일 상태만 원하는 시점으로 바꾸길 원할 때 사용하는 방법
2. '^' 또는 '~'의 개수 만큼 이전으로 이동
ex) git checkout HEAD^^^, git checkout HEAD~3
3. 커밋 해시를 사용해서도 이동 가능
git checkout (커밋 해시)
4. 이동을 한단계 되돌리기
git checkout -
3. HEAD를 사용하여 reset 하기
git reset (옵션) HEAD(원하는 단계, ~, ^)
7. fetch vs. pull
1. fetch 와 풀의 차이
1. fetch : 원격 저장소의 최신 커밋을 로컬로 가져오기만 함
2. pull : 원격 저장소의 최신 커밋을 로컬로 가져와 merge 또는 rebase
2. fetch 한 내용 적용 전 살펴보기
1. 원격의 main 브랜치에 커밋 추가
git checkout origin/main 으로 확인해보기
2. 원격의 변경사항 fetch
1. git checkout origin/main 으로 확인해보기
2. pull로 적용
8.원격의 새 브랜치를 확인
1. git checkout origin/(원격의 브랜치명)
2. git switch -t origin/(원격의 브랜치명)