3. Commit 다루기
1. Commit 히스토리 보기
git config [--global] core.pager cat
git log
git log --pretty=oneline
2. -m
옵션 없이 Commit 메시지 남기기
3. 최신 Commit 수정하기
4. Alias 설정하기
git config alias.example 'ExampleCommand --ExampleOption'
[alias]
example = ExampleCommand --ExampleOption
5. Commit 차이 보기
git diff OldGitHash NewGitHash
6. 특정 Commit으로 HEAD 옮기기
git reset [--hard|--mixed|--soft] GitHash
--hard
: Working Tree, Staging Area, Repository
--mixed
: Staging Area, Repository
--soft
: Repository
7. 바로 전 Commit으로 HEAD 옮기기
git reset [--hard|--mixed|--soft] HEAD^
8. X번 전 Commit으로 HEAD 옮기기
git reset [--hard|--mixed|--soft] HEAD~X
9. Commit에 태그 달기
git tag ExampleTag GitHash
10. 태그 조회하기
11. 태그와 연결된 Commit 보기
12. 태그 삭제하기