언제인가부터 git에서 github에 push를 하면 잔디가 심어지지 않는 현상이 생겼다. 내가 commit을 해도 기록이 안 남으니까 조금 속상했다.
해결방법을 찾아보다가 git log에 format을 지정하는 방법을 알아냈다. 이것을 잘 활용한다면 commit log에서 필요한 정보만 가져와서 변화 내용을 파악하기 편리할 것 같다.
git log --oneline
git log --since=2.weeks
git log --after="yesterday"
git log --after="2023-7-1" --before="2023-7-15"
git log --pretty=format:"%h = %ar : %s"
사용할 수 있는 format 일부는 아래와 같다.
%H 커밋 해시
%h 짧은 길이 커밋 해시
%an 저자 이름
%ae 저자 메일
%ad 작성 시각
%ar 상대적 작성 시각
%s 요약
git log --graph
(개인 정보는 가려두었다)
git log --all --graph --decorate --oneline
all 옵션을 사용하지 않으면 현재 브랜치와 관련한 로그를 보여준다.
all 옵션을 통해 모든 브랜치의 흐름을 파악할 수 있다.
<참고자료>