git log
git log --pretty=oneline
👉 alias로 설정했기 때문에 현재는 git l만 써도 같은 값을 출력 해줌
git show [커밋 아이디 - 네자리]
git commit --amend
git config alias.[별명] [커맨드]
git diff [이전 커밋 아이디] [최신 커밋 아이디]
원하는 지점의 commit으로 돌아가고 싶을 때 사용
=HEAD의 포인터를 특정 위치로 변경
HEAD란?
현재 브랜치를 가리키는 포인터

git reset [옵션] [커밋아이디 - 네자리]
옵션 1) --soft
옵션 2) --mixed
옵션 3) --hard

HEAD의 위치를 기준으로 한 표기법(예 : HEAD^, HEAD~3)을 사용해도 됨
- HEAD^ : 바로 이전 커밋
- HEAD~2 : 현재 HEAD가 가리키는 커밋보다 2단계 전에 있는 커밋
보통 프로젝트에서 주요 버전의 시작점이 되는 커밋에 태그를 달아줌
나중에 프로젝트 이력을 파악할 때 도움이 됨
git tag [태그 이름] [커밋 아이디]
ex) git tag Version_1 845a
git tag
> Version_1
git show [태그이름]
ex) git show Version_1
> commit 845a~ (tag: Version_1)
git tag
git tag -d [지울 태그명]