본문 바로가기
Study/Git

Git) git commit, git add

by 죈트 2025. 1. 9.


Git은 세가지의 영역으로 구분된다.

(Working Directory, Staging Area, Repository)

 

Working Directory

 - 프로젝트에서 실제로 작업하는 공간이다.

 

Staging Area

 - git add 명령어를 통해, Working Directory에 있는 파일을 Staging Area에 올려놓는다.

 

Repository

 - git commit 명령어로 Staging Area에 올려놓은 파일을 묶어 저장한다.

 

# 커밋의 기본형
git commit -m "message"
# vim등 에디터를 활용시
git commit

commit이란, 쉽게 체크포인트 라고 생각하면 된다.

그 시점에서의 프로젝트 스냅샷 이라고도 한다.

 

파일이나 폴더등 수정되고, 저장된것을 기록한다.

한번의 커밋에 여러 파일을 동시에 기록이 가능하다.

 

아래의 변경사항을 그룹화 해서 기록하는 것이 커밋이다.

  • Deleted
  • Modified
  • Created

커밋은 여러 변경사항 중, 내가 원하는 것끼리 묶거나 개별적으로 가능하다.

이런 모든 것을 반복해 커밋은 체크포인트가 되고, 저장소에 스냅샷이 된다.

 

"message" 공간에 이 커밋의 정의를 내려준다.

'변경 사항들의 요약' 정도면 된다.

향후 돌아볼때 도움이 될것이다.

 

# 개별 적용
git add <file>
# 전체 적용
git add .

위 명령어는 변경사항을 선택하거나 하이라이트 하기 위해 사용된다.

 

Stage Area를 변경하는 명령어이며, commit이 이루어지기 전에 변경사항을 묶는 것이다.

'Study > Git' 카테고리의 다른 글

Git) git commit --amend  (0) 2025.01.22
Git) git log  (0) 2025.01.21
Git) git init, git status  (0) 2025.01.09
Git) Repository란  (0) 2025.01.09
Git) 기본 터미널 명령어  (0) 2025.01.09