관련 옵션과 명령
HEAD는 현재 체크아웃한 커밋을 가리켜요. index.js의 console.log를 수정하고 저장해도 새 커밋을 만들기 전에는 이 해시가 바뀌지 않아요. 미커밋 변경은 git status --short로 따로 확인해요.
오류가 나면
unknown revision/Needed a single revision:git status에서 첫 커밋이 없는지 확인해요. 첫 커밋 전에는 조회할 해시가 없어요. 스크립트에서는 출력 유무 대신 종료 코드로 성공 여부를 판단해요.not a git repository: 조회할 저장소 폴더로 이동해요.
관련 글
- Git은 왜 변경을 기록할까요? — 커밋과 작업 파일의 차이
- Git 설치부터 첫 커밋까지 — 아직 커밋이 없는 경우의 준비