[Git] 상태 전이

공수정·2021년 10월 25일
0

git

목록 보기
2/7

1. 상태 전이


1. 공간
1. working Directory : 현재 작업중인 공간
2. Staging Area : 커밋을 위해 대기중인 공간
3. .git directory(Repository) : 실제 .git에 저장되는 부분
2. 명령어
1. "add" : commit을 하기 위해서는 commit 할 파일을 commit하기전에 먼저 add 하게 되는데, 이렇게 add를 하게되면 파일은 working Directory에서 Staging Area로 이동
2. "commit" : 이렇게 add한 파일을 commit 하게 되면 .git directory로 이동하게 되어 commit을 완료

2. 파일 생명주기

  1. 상태
    1. untracked : 아직 관리하기 전
    2. unmodified : 관리 중이고, working directory에서 수정되지 않은 파일
    3. modified : 관리 중이고, working directory에서 수정된 파일
    4. staged : 커밋하기 위해 staging area에 들어간 파일
  2. 변경
    1. "add" : untracked -> stated,
    2. "commit" : staged -> unmodified
    3. 파일 수정 시
      1. staged에서 : staged -> modified
      2. unmodified에서 : unmodified -> modified
profile
계속해서 공부하는 개발자입니다 :)

0개의 댓글