본문 바로가기
뒷북 정리 (국비 교육)/git, github

Git command : log, checkout

by 규글 2022. 3. 30.

log : 버전에 대한 log 확인하기 (feat. checkout)

>>> git log

 log는 commit에 대한 log 정보를 확인할 수 있는 명령어이다. 누가, 언제, 어떤 메시지로 commit했는지에 대한 정보와 해당 commit에 대한 hash code를 확인할 수 있다. hash code는 굉장히 길기 때문에 보통 앞의 7자리를 사용한다고 한다. 이 hash code를 이용해서 원하는 상태의 버전으로 이동하는 것이 가능하다. 버전사이의 이동을 가능하게 하는 것이 이어서 설명할 checkout 명령어이다.

 

>>> git checkout hashcode

>>> git checkout 85cd340

 checkout은 log를 통해 확인한 commit 버전들 사이를 이동하는 명령어이다. master는 가장 최근에 commit한 branch pointer이고, head는 일종의 cursor로 현재 바라보고 있는 working tree가 어디인지를 가리킨다. 만약 log 명령어 예시의hash code 685eb1a 로 이동한다면 다음의 결과를 볼 수 있다.

 

 해당 hash code에 해당하는 commit으로 switching 되었다는 메시지를 확인할 수 있고, log 명령어를 통해 log를 확인해보면 HEAD가 위치한 곳까지의 log를 확인할 수 있다.

 

>>> git log --graph

 log 명령어에 graph 옵션을 붙이면 각 commit log 왼쪽에 나름의 graph가 표현된 log를 확인할 수 있다.

'뒷북 정리 (국비 교육) > git, github' 카테고리의 다른 글

Git command : merge  (0) 2022.03.30
Git command : branch  (0) 2022.03.30
Git command : commit  (0) 2022.03.30
Git command : status (feat. ignore)  (0) 2022.03.30
Git command : add (feat.crlf)  (0) 2022.03.30

댓글