Git) git commit, git add
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이 이루어지기 전에 변경사항을 묶는 것이다.
댓글남기기