본문 바로가기

Git, Version control

[git 개념] pull, fetch, checkout, HEAD 개념정리

반응형

pull : 원격저장소의 내용을 가져와서 local 저장소와 merge시키는 것(합쳐버린다). merge 시키기 때문에 어디 brach로 가져올 것인지 지정해야 한다.

 

fetch : 원격저장소의 내용을 가져오지만, local 저장소와 merge 시키지는 않는것. 즉, 신중하게 가져와서 merge시키고 싶을때 사용하는 명령어다.

 

checkout : 내가 사용한 브랜치, 혹은 커밋내역을 지정하는 것. 소스트리에서는 내가 사용할 브랜치(혹은 커밋내역)을 더블클릭하면 그쪽으로 이동하고 HEAD가 그것을 가리키게 된다.

 

HEAD : 포인터. 현재 작업중인 브랜치를 가리키는 포인터다.

반응형

'Git, Version control' 카테고리의 다른 글

[Git] git log 옵션, 많이쓰는것들 정리  (0) 2022.09.06