728x90
$git status
$git log
$git status
- Staging file들의 상태 확인
$git log
- .git 레퍼지토리에 존재하는 커밋 기록(히스토리) 확인
- 저장소 반영 내역 확인
$git diff
$git diff
- commit된 파일 중 변경된 사항을 비교할 때
대표적인 log 옵션들
$git log -p -2
$git log --stat
$git log --pretty=oneline
$git log --graph
$git log -S function_name
-p, --patch
- 각 commit의 수정 결과를 보여주는 diff와 같은 역할을 수행한다.
-n
- 상위 n개의 commit만 보여준다.
--stat
- 어떤 파일이 commit에서 수정되고 변경되었는지, 파일 내 라인이 추가되거나 삭제되었는지 확인
--pretty=oneline
- 각 commit을 한 줄로 출력
--graph
- commit간의 연결된 관계를 아스키(ASCII) 그래프로 출력한다.
- 브랜치(branch)를 사용할 때 아주 유용하게 사용되는 옵션이다.
-S
- 코드에서 추가되거나 제거된 내용 중 특정 텍스트(위에서는 function_name)가 포함되어 있는지 검사
728x90
반응형