달나라 노트

Github - git log graph 보기 (git log --oneline --graph) 본문

Github

Github - git log graph 보기 (git log --oneline --graph)

CosmosProject 2021. 5. 12. 03:32
728x90
반응형

 

 

 

git을 사용하면 여러 branch들을 생성하고 병합하는 등의 내용을 진행합니다.

 

이 과정에선 수많은 commit이 합쳐지며 사실상 이것을 일일이 다 기억하기는 어려운 상황이 되죠.

 

이런 경우 branch들의 병합과 각각의 commit들에 대한 log를 좀 더 알기쉽게 그래프의 형태로 볼 수 있는 명령어가 있습니다.

 

 

 [Terminal] $ git log --oneline --graph
*   7d4a5d1 (HEAD -> main) Merge branch 'test' into main
|\  
| * 8a533f2 (test) commit in test branch
* | 2e762b0 edit in main branch
|/  
*   9e5c798 Merge branch 'test' into main
|\  
| * cb0d131 edit in test branch
* | 66f8e28 edit in main branch
|/  
* 15177dd (origin/main, origin/HEAD) modified
* 05a1018 Create test_file_y.py
* b0ce84d Create test_file_x.py

 

git log --oneline --graph

위 명령어를 입력하면 위 예시처럼 commit/merge 등의 log를 그래프의 형태로 나타내줍니다.

 

우측에 나타난 b0ce84d 같은 숫자는 commit id입니다.

그리고 Create test_file_x.py 같은 문자는 해당 commit에 대한 commit message이구요.

 

또한 각각의 commit이 있던 단계는 asterisk(*)로 표시됩니다.

즉, * 표시가 있는 곳에 commit이 있었단 뜻이며, 그냥 선으로 표시된 곳은 commit을 서로 이어주는 역할만 합니다.

 

또한 위 repository에선 기본으로 생성되는 main branch와는 별도로 test branch를 생성한 repository였습니다.

따라서 왼쪽에 세로로 쭉 있는 것이 main branch에 대한 내용이며,

오른쪽에 튀어나와있는 선이 test branch라고 볼 수 있습니다.

 

 

 

 

 

 

 

728x90
반응형
Comments