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 |
Tags
- JS console
- utilty type
- 폰트적용하기
- React Native
- Chart.js
- 2022
- TSDoc
- React.js
- 리액트
- typescript
- 누구나 자료구조와 알고리즘
- const 단언문
- reactjs
- 레이아웃쪼개기
- returnType
- 반복줄이기
- 성능최적화
- 공통컴포넌트
- NonNullable
- 타입좁히기
- javascript
- react
- 커스텀
- click and drag
- CSS
- 티스토리꾸미기
- 제네릭
- 타입스크립트
- vue.js
- 개발콘텐츠
Archives
- Today
- Total
몽땅뚝딱 개발자
[git] git log 명령어 사용하기 / 2개만 보기 / 빠른 diff 조회 / 사용 후 빠져나오기 본문
Development/Git
[git] git log 명령어 사용하기 / 2개만 보기 / 빠른 diff 조회 / 사용 후 빠져나오기
레오나르도 다빈츠 2021. 7. 9. 20:38
git log라는 명령어를 좀 더 유용하게 조회하기 위한 명령어를 소개한다.
◽ 가장 최근 이력 2개만 조회하기
// 숫자는 조회하고 싶은 개수를 적으면 된다.
git log -2
◽ 최근 이력의 diff 소스 비교하기
bash에서 최근 커밋 이력의 달라진 점을 이전 소스 코드와 비교할 수 있다.
바로 조회할 수 있기 때문에 편할 듯 하다.
// 가장 최근 이력 1개의 diff 보기
git log -p -1
// 가장 최근 이력 1개의 diff 보기
git log -p -2
◽ 커밋 이력 중 수정된 파일 이름만 조회
// 수정된 파일 이름만보기
git log --name-only -1
◽ git log 명령어 이후 빠져나오기
키보드의 q를 누른다.
그 외의 기타 명령어
◽ git log 주요 옵션
-p | 각 커밋에 적용된 패치를 보여준다. |
--stat | 각 커밋에서 수정된 파일의 통계정보를 보여준다. |
--shortstat | --stat 명령의 결과 중에서 수정한 파일, 추가된 라인, 삭제된 라인만 보여준다. |
--name-only | 커밋 정보중에서 수정된 파일의 목록만 보여준다. |
--name-status | 수정된 파일의 목록을 보여줄 뿐만 아니라 파일을 추가한 것인지, 수정한 것인지, 삭제한 것인지도 보여준다. |
--abbrev-commit | 40자 짜리 SHA-1 체크섬을 전부 보여주는 것이 아니라 처음 몇 자만 보여준다. |
--relative-date | 정확한 시간을 보여주는 것이 아니라 ``2 weeks ago'' 처럼 상대적인 형식으로 보여준다. |
--graph | 브랜치와 머지 히스토리 정보까지 아스키 그래프로 보여준다. |
--pretty | 지정한 형식으로 보여준다. 이 옵션에는 oneline, short, full, fuller, format이 있다. format은 원하는 형식으로 출력하고자 할 때 사용한다. |
--oneline | --pretty=oneline --abbrev-commit 두 옵션을 함께 사용한 것과 같다. |
◽ git log 조회 범위를 제한하는 옵션
-(n) | 최근 n 개의 커밋만 조회한다. |
--since, --after | 명시한 날짜 이후의 커밋만 검색한다. |
--until, --before | 명시한 날짜 이전의 커밋만 조회한다. |
--author | 입력한 저자의 커밋만 보여준다. |
--committer | 입력한 커미터의 커밋만 보여준다. |
--grep | 커밋 메시지 안의 텍스트를 검색한다. |
-S | 커밋 변경(추가/삭제) 내용 안의 텍스트를 검색한다. |
출처
개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.
'Development > Git' 카테고리의 다른 글
[git] 커밋 가이드라인 (0) | 2023.04.13 |
---|---|
[git] 브랜치 워크플로(branch workflow) (0) | 2023.04.10 |
[git] 파일 이름 변경하기 / 커밋 재작성하기 / 리모트 저장소 이름 변경 / Alias 생성 (0) | 2023.04.10 |
[git] .gitignore 작성하기 (0) | 2023.04.10 |
[Git] 기본 명령어 모음 (0) | 2021.06.27 |
Comments