Git history
Git log 문법
Git log
- 버전의 git 로그를 볼 수 있는 문법
- 저장소의 commit 이력을 시간 순으로 보여줌
- Commit 뒤에 줄줄이 나오는 것: commit ID
- Author : commit 한 사람
- Date : commit 한 날짜
- commit 메시지.
Git log - 숫자(개수 지정)
Git log --skip 개수
- 뒤에 마지막 것만 보고 싶을 때
- 스킵하고 싶은 개수를 적기
Git log -p -숫자
- 이 버전으로 올라올 때 변경사항이 뭐가 있는지 (diff 라고 함)
Git log --oneline -5
- 여러 개를 간단하게 볼 때
- git log --oneline -5 -> 5개만 보고싶다!
- 참고) log ID가 엄청 길었는데 7자리로 줄어듬 -> 앞의 7자리면 구분할 수 있기 때문에
Git log --author=user.name or user.email
- 누가 commit을 했는지 보고 싶을 때(범인을 찾고 싶은 거죠)
- ex) git log --author=zerobase-yoo -2
Git log -p -S pycache(파일의 변경 내용)
- pycache 이게 포함되어 있는 로그를 찾아줘! (최초 생성했을 때를 찾아줌)
- pycache -> ignore할 때 뜨는 메시지
- 파일 변경내용으로 검색
Git log --grep 검색어
- commit message로 검색
- ex) git log --grep rename
Git log 실습
팁
unstaged 상태에서 본래 add 후 commit해야 한다.
아니면 git commit -a -m "sdasdsad" 으로 -a를 입력해줘야 한다.
하지만 git commit -m "asdasdasd" test.txt 처럼 뒤에 파일을 명시해줘도 된다.(staged 생략 가능)