<Chapter 5> - Git 보다 깊이 알기 2

심우열·2023년 1월 3일
0

Git

목록 보기
11/27

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/(원격의 브랜치명)




    

    
   
profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글