```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 ```