```bash
git log
git log -p
git log --oneline
git log --name-only --oneline
git log --stat
git log -- <filename>
git checkout <commit> -- <filename>
git checkout 6f89af70fd23819664dd28d764f13efc02ecfd88 -- index.php (복원)
git checkout main
git diff <commit1> <commit2>
# staged = cached
# staging 영역에 올라간 변경사항과 마지막 커밋 (HEAD)을 비교.
git diff --cached <file>
git diff --staged <file>
git branch
git config --list
git status
```