add와 commit 정리| 명령어 | 역할 |
|---|---|
git add | 변경된 파일을 스테이징 영역(Stage)에 올림 |
git commit | 스테이징된 변경사항을 로컬 저장소에 기록 |
git init

git add 파일명 # 특정 파일 스태이징에 올리기
git add . # 전체 파일 스태이징에 올리기
commit은 스테이징 영역의 변경 사항을 로컬 저장소에 영구적으로 기록합니다.
커밋 메시지는 변경 내용을 요약하는 설명입니다.
git commit -m "메세지 문구"
현재 작업 디렉토리의 상태를 확인합니다.
어떤 파일이 변경되었는지, 어떤 파일이 스테이지에 있는지를 보여줍니다.
git status
출력 예시)
On branch main
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: index.html
커밋 내역을 한 줄로 간단하게 확인합니다.
각 커밋의 고유 ID와 메시지가 출력됩니다.
git log --oneline
출력 예시)
f45c5a3 Add introductory paragraph
e2a1b78 Add index.html with basic structure
| 명령어 | 설명 |
|---|---|
git add <파일> | 변경된 파일을 스테이징 영역에 추가 |
git add . | 현재 디렉토리 내 모든 변경 사항 추가 |
git commit -m "메시지" | 스테이징된 내용을 로컬 저장소에 커밋(기록) |
git status | 현재 작업 디렉토리와 스테이징 상태 확인 |
git log | 커밋 이력 전체 확인 |
git log --oneline | 커밋 이력을 한 줄 요약으로 확인 |
git restore <파일> | 수정한 파일을 되돌림 (커밋 전 상태로 복원) |
git restore --staged <파일> | 스테이징된 파일을 언스테이지 (add 취소) |