몽땅뚝딱 개발자

[GIT] 추적하지 않는 파일 본문

에러일지/GIT

[GIT] 추적하지 않는 파일

레오나르도 다빈츠 2021. 12. 28. 09:23

 

되도록.. 이 디렉토리에는 에러일지를 쓰고싶지 않지만.. 앞으로도 많이 쓰게될 것 같다. (😭)

나에게 아직까지는 무서운 Git...

 

 

에러

추적하지 않는 파일:
  (커밋할 사항에 포함하려면 "git add <파일>..."을 사용하십시오)
        src/apis/api/test.js
        src/mixins/test.js
        src/styles/common.scss

 

 

원인

작업하고 있던 브런치에서 다른 브런치로 체크아웃 할 일이 생겨 기존 브런치의 변경사항을 모두 rollback 했다.

(나는 변경사항을 남겨둘 필요가 없어서 rollback을 했고 만약 저장해둬야한다면 임시저장인 stash를 하면 된다고 한다.)

그리고 다른 브런치에서 소스수정 후 push하고 다시 원래 작업하고 있던 브런치로 돌아와 [git status] 명령어를 입력했을 때 해당 메세지를 볼 수 있었다.

 

그렇다면 추적하지 않는 파일이라는 말은 무슨 말일까?

git은 크게 파일을 tracked, untracked 2가지로 관리한다.

위의 메세지에서 말한 추적하지 않는 파일이란 'untracked' 파일로, git이 관리하지 않는 상태의 파일이다.

git 저장소에 방금 추가한 파일이거나 쓸모없는 파일일 경우 등이 이에 해당된다.

 

나의 경우 테스트를 위해 추가한 파일들이었으므로 다시 처음 branch를 땄을 때의 상태로 돌리고 싶었다.

삭제해도 무관한 상태이기 때문에 모두 삭제하는 명령어를 사용하기로 했다.

 

 

해결

Untracked 상태인 파일을 삭제하고 싶을 때 해당 명령어를 사용하면 된다.

// 파일만 삭제
git clean

// 파일과 디렉토리를 모두 삭제
git clean -fd

// 어떤 파일과 디렉토리가 제거되는지 확인
git clean -fd --dry-run

 

 


 

출처 및 참조

[GIT] git 추적하지 않는 파일 (untracked files) 제거 하는 방법

Git 튜토리얼 2

 

 

 

 


개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.

 

 

 

Comments