이번에는 지난 시간 동안 git add, git commit 명령어를 사용하여 만들었던 버전들의 내용을 확인하는 방법에 대해 알아보겠습니다.
git log
① git log 내용
그동안 만든 버전들의 내용을 보기 위해선 git log라는 명령어를 사용합니다.
git log
git log 명령어를 사용하면 다음과 같은 정보가 출력됩니다.
① commit 해시 : 숫자와 영어의 조합으로 구성된 커밋 해시 값이 나오게 됩니다.
커밋 해시는 버전을 명명하는 아이디라고 생각하시면 됩니다.
② Head 정보 : 현재 우리의 버전이 어디에 있는지 (= HEAD가 가리키고 있는 최신 버전) 브랜치를
알려줍니다.
③ commit 메세지 : 커밋을 생성하면서 적었던 메시지가 나옵니다.
이외에도 작성한 작성자 정보( ← 해당 내용은 협업시 도움됩니다), 작성 시점이 나오게 됩니다.
이와 같은 버전에 대한 정보를 나열해놓은 것을 commit log라고 합니다.
② git log 옵션(--graph, --oneline)
git log의 옵션은 매우 많습니다. 하지만 버전을 관리하고 협업하는 User입장에서는 2개의 옵션 정도만 알고 있으면 git을 사용하는데 무리가 없으리라 생각합니다.
첫 번째는 --graph 옵션입니다.
git log --graph
git log --help의 매뉴얼을 참조해보면, --graph 옵션은 커밋 사이에 선을 그어주어 커밋 간에 관계에 대해서 알려주게 됩니다. 어떤 버전으로부터 이전 버전이 나오게 되었는지, 이후 버전이 나오게 되었는지 표기해주고 알 수 있게 해 줍니다. 아래 그림처럼요. 이후에 배울 branch라는 개념이 도입되면 버전이 점점 복잡해지기 때문에 가시화해서 버전 정보를 파악하는 것은 매우 중요해지게 됩니다.
두번째는 --oneline 옵션입니다.
git log --oneline
--oneline옵션은 말 그대로 commit log의 정보를 한 줄로 표기해주게 됩니다. 3개의 내용을 표기해줍니다. 커밋 해시 7자리와 HEAD정보, 커밋 메시지 정보를 알려주죠
일반적으로는 위의 두 개 옵션을 함께 사용해서 가시성을 높여 사용합니다. ㅎㅎ
git log --graph --oneline
*Reference
- file:///C:/Program%20Files/Git/mingw64/share/doc/git-doc/git-log.html (git log --help)
- "지옥에서 온 문서 관리자 깃&깃허브 입문" 이지스버블리싱 - 이고요, 고경희 지음
-
부족한 글이지만 읽어주셔서 감사합니다.
'프로그래밍 > GIT' 카테고리의 다른 글
(1-6) git 버전관리 - git의 원리(git의 파일 상태 ) (1) | 2022.10.05 |
---|---|
(1-5) git 버전관리 - git의 원리(git의 구조) (0) | 2022.10.04 |
(1-3) git 버전관리 - n번째 버전 만들기 (0) | 2022.09.28 |
(1-2) git 버전 관리 - 첫번째 버전 만들기 (0) | 2022.09.27 |
(1-1) git 버전관리 - 사용자 등록 (0) | 2022.09.26 |