gitignore 작성했는데 적용 안 될때 (왜 ignore 안 되는 것인가..)
2022. 4. 18. 22:17ㆍComputer Tips
728x90
작업을 하다보면, OS나 Language 특성으로 자동 생성되는 파일이 있다. 그리고 이런 파일들은 보통 git으로 추적할 필요가 없는데, 이를 설정해주는 파일이 .gitignore 이다. 이 파일에 등록하여 추적하기 싫은 파일명을 등록했는데도, git에서 추적되는 경우가 있다.. 이를 해결하는 방법이며, 요약하면 아래와 같다!
git rm -r --cached .
이슈
추적할 필요가 없는 .DS_Store 를 제외해보려고 했다.
이를 제거하려고 .gitignore를 생성하여 저 파일을 대상으로 포함시켰다. gitignore
그런데도.. git status를 해보면, 여전히 추적되고 있는 파일을 확인할 수 있었고.. 이는 아래와 같이 해결했다.
해결방법
- 다시 한 번 .gitignore 파일을 점검한다. 제외하고 싶은 대상이 작성되어 있는지 확인한다.
- 커밋하기 싫은 대상을 제외하고, 커밋하고 싶은 대상만 모두 commit 한다.
- 다음 명령어를 입력해서 캐쉬를 초기화한다. (문제해결을 위한 key다.)
git rm -r --cached .
- git status를 입력해서, 커밋하기 싫은 대상이 제거되었는지 확인한다.
git status
- 다시 아래 명령어를 입력해서 stage에 파일을 올리고 commit한다.
git add . git commit -m "reset cache and fix tracking issue"
확인해보면, .DS_Store 파일이 모두 제거된 채로 commit된 것을 확인할 수 있다.
반응형
'Computer Tips' 카테고리의 다른 글
Google Photo 구글 포토 사진 모두 지우기 (0) | 2022.07.05 |
---|---|
Failed to download metadata for repo 'appstream' : yum update 해결방법 (0) | 2022.07.05 |
spark 스파크 앱에 naver 네이버 메일 연동하기 (0) | 2022.04.13 |
아이폰 사진 확장자 heic를 맥북에서 png, jpeg로 변경하기 (0) | 2022.01.16 |
Obsidian 옵시디안 한글 폰트 변경하는 방법 (0) | 2022.01.12 |