img

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이 이루어지기 전에 변경사항을 묶는 것이다.

태그:

카테고리:

업데이트:

댓글남기기