반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- PostgreSQL
- Kotlin
- list
- Python
- string
- Github
- GIT
- Mac
- django
- dataframe
- Google Excel
- Google Spreadsheet
- c#
- array
- google apps script
- Apache
- math
- numpy
- gas
- Redshift
- SQL
- 파이썬
- hive
- PANDAS
- Excel
- matplotlib
- Java
- Tkinter
- PySpark
Archives
- Today
- Total
달나라 노트
Github - git log graph 보기 (git log --oneline --graph) 본문
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
반응형
'Github' 카테고리의 다른 글
Github : Github Pages (Github로 web hosting하기) (0) | 2022.11.17 |
---|---|
Github - Branch 관리 (Branch 생성, 이동, 병합 삭제) (0) | 2021.05.12 |
Github - git에서 merge 취소하기 (git merge --abort) (0) | 2021.05.12 |
Github - Branch 생성과 branch 목록조회 (0) | 2021.05.11 |
Github - remote repository (리모트 저장소) (0) | 2021.05.10 |
Comments