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
- Linux
- javascript
- 다이어트
- tensorflow
- Excel
- 유니티
- 라즈베리파이
- ubuntu
- 맛집
- MySQL
- PER
- python
- mssql
- sqlite
- IOS
- urllib
- MS-SQL
- node.js
- GIT
- Unity
- 날짜
- port
- pandas
- flutter
- PyQt
- 함수
- PyQt5
- ASP
- 리눅스
- swift
Archives
아미(아름다운미소)
Git : log 명령어 정리 본문
log
커밋 히스토리 조회
git log
options
- -p: 각 커밋에 적용된 패치(patch, 반영된 변경사항)를 보여줍니다.
- --stat: 각 커밋에서 수정된 파일의 통계정보를 보여줍니다.
- --shortstat:
--stat
옵션의 결과 중에서 수정한 파일, 추가된 줄, 삭제된 줄만 보여줍니다. - --name-only: 커밋 정보중에서 수정된 파일의 목록만 보여줍니다.
- --name-status: 수정된 파일의 목록을 보여줄 뿐만 아니라 파일을 추가한 것인지, 수정한 것인지, 삭제한 것인지도 보여줍니다.
- --abbrev-commit: 40자 짜리 SHA-1 체크섬을 전부 보여주는 것이 아니라 처음 몇 자만 보여줍니다.
- --relative-date: 정확한 시간을 보여주는 것이 아니라 '2주 전'처럼 상대적인 형식으로 보여줍니다.
- --graph: 브랜치와 머지 히스토리 정보까지 아스키 그래프로 보여줍니다.
- --pretty: 지정한 형식으로 보여준다. 이 옵션에는 oneline, short, full, fuller, format이 있다. format은 원하는 형식으로 출력하고자 할 때 사용합니다.
- --walk-reflogs: 헤드가 이동한 순서대로 로그 출력
git log -p -2 # 2개의 항목과 패치내용만 보입니다.
git log --pretty=oneline # 각 커밋들의 메시지와 체크섬만 한 줄씩 출력됩니다.
git log -1 HEAD~3 # 헤드 기준 세번째 전의 커밋 로그 보기
git log v1.0 v2.4 # v1.0 태그에서 v2.4 태그 사이의 로그 보기
git log --oneline --decorate --graph --all # 현재 브랜치의 모든 커밋 로그를 그래프로 보기
pretty=format의 placeholder
- %H Commit hash
- %h Abbreviated commit hash
- %T Tree hash
- %t Abbreviated tree hash
- %P Parent hashes
- %p Abbreviated parent hashes
- %an Author name
- %ae Author e-mail
- %ad Author date (format respects the --date= option)
- %ar Author date, relative
- %cn Committer name
- %ce Committer email
- %cd Committer date
- %cr Committer date, relative
- %s Subject
더 많은 내용은 공식 도움말 참고
git log --pretty=format:"%h %s" --graph
조회 범위 제한 옵션
- -(n): 최근 n 개의 커밋만 조회합니다.
- --since, --after: 명시한 날짜 이후의 커밋만 검색합니다.
- --until, --before: 명시한 날짜 이전의 커밋만 조회합니다.
- --author: 입력한 저자의 커밋만 보여줍니다.
- --committer: 입력한 커미터의 커밋만 보여줍니다.
git log --since=2.weeks
git log --pretty="%h - %s" --author=gitster --since="2008-10-01" \ --before="2008-11-01" --no-merges -- t/
'랭귀지 > Git' 카테고리의 다른 글
Git : remote 명령어 정리 (0) | 2018.08.08 |
---|---|
Git : pull 명령어 정리 (0) | 2018.08.07 |
Git : diff 명령어 정리 (0) | 2018.08.05 |
Git : config 명령어 정리 (0) | 2018.08.04 |
Git : clone 명령어 정리 (0) | 2018.08.03 |
Comments