Nice programing

git 로그 그래프 읽는 방법

nicepro 2020. 10. 5. 20:53
반응형

git 로그 그래프 읽는 방법


git 커뮤니티 책에서 다음과 같이 말합니다.

할 수있는 또 다른 흥미로운 일은 다음과 같이 '--graph'옵션을 사용하여 커밋 그래프를 시각화하는 것입니다.

$ git log --pretty=format:'%h : %s' --graph
* 2d3acf9 : ignore errors from SIGCHLD on trap
*   5e3ee11 : Merge branch 'master' of git://github.com/dustin/grit
|\
| * 420eac9 : Added a method for getting the current branch.
* | 30e367c : timeout code and tests
* | 5a09431 : add timeout protection to grit
* | e1193f8 : support for heads with slashes in them
|/
* d6016bc : require time for xmlschema

커밋 히스토리 라인의 아주 멋진 ASCII 표현을 제공합니다.

이 그래프를 어떻게 읽어야합니까? 420eac9나머지와 어떻게 다릅니 까?


별표는 무언가가 커밋 된 위치를 나타냅니다.

e1193f8, 5a0943130e367c(a를 수득 좌측 브랜치에 커밋 된 |반면 오른쪽 분기) 420eac9오른쪽 분기 커밋 (a을 수득 |좌측 분기). 그리고 무엇 420eac9나머지 다른 않습니다 : 그것은 단지 우측 지점에 커밋합니다.

완전성을 위해 :

  • d6016bc 분기점이었다
  • 5e3ee11 병합 커밋입니다
  • 2d3acf9 병합 후 첫 번째 커밋입니다.

420eac93 개의 "아래"커밋과 다른 지점에 있습니다. 지점은 후 갈라 d6016bc그리고 그들은에 합병되었다 5e3ee11.

참고 URL : https://stackoverflow.com/questions/5382255/how-to-read-git-log-graph

반응형