티스토리 뷰

github

[github] 파일의 상태

caneo 2021. 11. 7. 12:32
728x90
반응형

git repository에서 파일의 상태는 Untracked, Unmodified, Modified, Staged 4가지로 분류된다.

  • Untracked는 git 관리 시스템에서 추적하지 않는 파일의 상태, 즉 스냅샷에 없는 파일을 의미한다. 

git add 파일경로(파일명) 명령어로 파일을 Untracked->Tracked로 변경할 수 있다.

  • Unmodified는 막 clone하였거나 commit한 파일을 수정하지 않았을 때의 상태를 의미한다.
  • Modified는 수정한 파일의 상태를 의미한다.

Modified 상태의 파일을 commit하기 위해서는 Staged 상태로 변경해야 하는 데 이때 git add 파일경로(파일명) 명령어를 사용해야 한다.

git add 명령어는 파일을 Untracked->Tracked로 변경하는 기능과 Modified->Staged로 변경하는 기능을 모두 담당한다. 단순하게 생각하면 파일이 다음 commit에 스냅샷에 포함되도록 하는 기능을 한다.

주의할 점은 파일을 수정할 때마다 git add 명령어를 사용하여 Staged에 있는 파일을 최신버전으로 갱신해주어야 한다. 그렇지 않으면 변경 이전의 파일이 스냅샷에 포함되게 된다.

  • Staged는 수정한 파일을 commit하기 위해 준비하는 상태를 의미한다. Staged 상태의 파일만이 commit시 스냅샷으로 저장된다.

commit을 하기 위해서는 파일이 Staged 상태에 있어야만 한다.

파일의 상태는 git status (-s) 명령어로 확인할 수 있다.

728x90
반응형

'github' 카테고리의 다른 글

[github] 브랜치(branch)  (0) 2021.11.08
[github] 리모트 저장소  (0) 2021.11.08
[github] 커밋 기록 조회  (0) 2021.11.07
[github] git 파일 제거하기  (0) 2021.11.07
[github] git repository 생성하기  (0) 2021.11.07
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함