작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
31
0
안녕하세요! git status와 관련해서 궁금한 점이 있어 질문드려요.
전 강의에서 vi rectangle과 vi circle 파일을 생성했었는데요, 해당 파일들을 삭제하지 않은 채로 놔두었다가, 컴퓨터를 다시 재접속하여 git status를 하니 그냥 커밋도, untracked된 파일도 모두 존재하지 않는 것으로 뜨더라구요.
혹시, git으로 생성된 파일은 전원을 끔에 따라 working directory에서 휘발되는 것인지 궁금합니다. 또한, 컴퓨터 내 폴더로 직접 들어가면 파일이 존재하는 것으로 뜨는데, 이것과는 상관이 없는 것인지도 궁금합니다.
감사합니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 김민서님, Git 사용 시 발생하는 문제에 대한 질문을 해주셨네요.
Git은 파일 시스템의 변화를 추적하는 버전 관리 도구이지만, 실제 물리적 파일 관리는 운영체제가 담당합니다. 즉, Git은 파일 자체가 아니라 파일의 상태 변화를 기록하고 관리합니다.
파일의 휘발성:
Git 상태와 물리적 파일:
git status
명령어는 현재 Git 리포지토리가 관리하고 있는 파일의 상태를 보여줍니다. 즉, Git이 관리하고 있는 파일(이전에 git add
를 통해 트래킹된 파일)만을 대상으로 합니다.git status
에는 나타나지 않습니다. 이러한 파일들은 Untracked
상태, 즉 Git이 아직 관리하지 않는 파일로 간주됩니다.Untracked 파일:
만약 git status
에서 Untracked 파일이 보이지 않는다면, 이는 해당 디렉토리 내에 .git 디렉토리로 Git 초기화가 되어있는지, 그리고 그 위치가 적절하게 설정되어 있는지를 확인해 보셔야 합니다.
git add <파일명>
명령어를 통해 Git이 해당 파일을 추적하도록 한 후에는 git status
에서 이러한 파일을 확인할 수 있게 됩니다.
이와 관련된 문제를 다룬 다른 예제를 참고하고 싶으시면 다음 링크를 참고해보세요:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.