모눈종이에 사각사각

[GIT] git의 세 가지 공간 본문

Git

[GIT] git의 세 가지 공간

모눈종이씨 2023. 3. 29. 19:02

git에는 세 가지 공간이 있다.

 

바로 Working Directory, Staging Area, Repository이다.

Working Directory

working directory는 현재 내가 작업하고 있는 곳의 directory이다. 

working directory는 다시 두 가지로 나눌 수 있다.

 

untracked

  • untracked는 쉽게 말해 git이 해당 파일의 존재를 몰라 버전 관리가 안되고 있는 상태. 즉, 한 번도 git add 된 적이 없는 파일이다.

tracked

  • tacked는 git이 해당 파일의 존재를 알고 있는 상태로, 버전 관리가 되고 있는 상태이다.
  • commit된 파일에 수정사항이 생긴다면 그 파일은 working directory의 tracked 상태인 것이다.
  • git add 명령어로 staging area로 이동할 수 있다.

Staging Area

  • git add 된 상태의 파일이 있는 공간이다.
  • git commit 명령어로 Repository로 이동할 수 있다.

Repository

  • 커밋된 파일들이 있는 공간이다.

'Git' 카테고리의 다른 글

[GIT] git diff 쉽게 이해하기  (0) 2023.03.30
[Git] work flow  (0) 2022.10.30
Github 여러 개의 repository에 push하기  (0) 2022.04.02
Github에 올라간 파일 삭제하기  (0) 2022.03.18
Github 연동하기 (git clone) with VSCode  (0) 2022.02.26
Comments