본문 바로가기
Programming/Git

[Git] tracked 파일

by Bam_t 2021. 6. 25.
728x90

파일을 만들고 커밋하기까지의 과정에서 깃은 여러 파일 상태를 가지고 변화해나갑니다. 다양한 상태가 있지만 우선 가장 크게 나눌 수 있는 추적(tracked)과 미추적(untracked)파일에 대해서 설명하려고 합니다.

참고로 추적 파일에 대한 것은 스테이징 포스트에서 스테이징 취소 관련해서 다룰때 살짝 언급됐었습니다.


1. tracked와 untracked

버전 관리 과정에서 가장 크게 나눌 수 있는 상태입니다. tracked는 말그대로 추적. 한 번이라도 버전을 만든, 즉 한 번이라도 커밋했던 경우 추적 파일 상태가 됩니다. 반대로 untracked는 커밋 된적이 없는 파일에 부여되는 상태겠지요.

지난 포스트까지 따라오셨다면 현재 폴더에는 다음과 같은 파일이 존재하고 있습니다.

이 test01.txt를 열어서 아무렇게나 수정합니다. 그리고 test02.txt라는 파일을 하나 더 만들어줍니다. (내용은 상관 없음)

이 상태에서 git status 명령으로 확인해보면,

둘 다 수정만 하고 스테이징 및 커밋하지 않았지만, test01.txt는 실습해오면서 커밋된 적이 있기 때문에 untracked files 목록에 나오지 않았습니다. 반면 방금 새로 만들어서 커밋된 적이 없는 test02.txt는 Untracked files 목록에 올라가 있습니다. 이렇게 tracked 상태와 untracked 상태를 구분하여 볼 수 있습니다.

추가적으로 test01.txt 파일앞에 modified라는 상태가 붙어있는데 이는 다음 포스트에서 분류해서 따로 다룰예정입니다.

 

 

2. 추적 해제

추적 해제는 .gitignore 파일에서 따로 관리할 수 있습니다. 어쩌다보니 저 내용을 먼저 다루게 되어서 링크를 통해 참조하면 되겠습니다.

2021.06.21 - [Programming/Git] - [Git] .gitignore

 

[Git] .gitignore

스테이징하고, 커밋하는 방법을 알아봤습니다. 이렇게 깃을 앞으로 활용하다보면 원격저장소에 올리기도 하고 버전 관리가 필요하지 않은 파일들이 생기기도 합니다. 따라서 이들을 관리해주

bamtory29.tistory.com


 

 

728x90

'Programming > Git' 카테고리의 다른 글

[Git] 브랜치(Branch)  (0) 2021.07.01
[Git] tracked 파일의 상태 변화  (0) 2021.06.30
[Git] 커밋 메세지의 수정  (0) 2021.06.24
[Git] 커밋 취소  (0) 2021.06.22
[Git] .gitignore  (0) 2021.06.21

댓글