오늘의 Logs

[git] .gitignore 적용이 안되는 경우 해결법

yoon.p 2024. 9. 30. 16:00

 

git 을 사용하다 보면, .gitignore가 제대로 적용되지 않는 경우가 발생합니다.

 

# .gitignore 란?

: 민감한 정보를 담은 파일 등 git 형상관리에서 제외할 파일을 관리 합니다.

해당 서비스 사용시 각 환경에 맞는 gitignore을 자동으로 생성해주기도 합니다.

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

 


 

.gitignore 파일 변경 후 commit 후에도 적용되지 않는 경우는 git 캐시가 원인일 수 있으며, 이때 git 캐시를 삭제 해줄 경우 정상적으로 적용됩니다.

 

git 캐시 삭제는 다음 명령어로 해결할 수 있습니다.

git rm -r --cached .
# 캐시 삭제 후 add/commit 진행
git add .
git commit -m "remove cache"

- rm: 파일 또는 디렉토리를 삭제
- -r: 디렉토리를 재귀적으로 삭제
- --cached: 인덱스/스테이징 영역에서만 삭제. 로컬은 삭제 안함
- . : 현재 디렉토리

 

 

명령어 실행 후 확인시 정상적으로 적용되는 모습을 확인할 수 있습니다.

 


 

혹시 잘못된 정보가 있거나 추가로 궁금한 사항이 있다면, 언제든지 댓글로 남겨주세요.

여러분의 소중한 피드백은 포스팅의 질을 향상하는데 큰 도움이 됩니다.

감사합니다!

 

 

 

 

'오늘의 Logs' 카테고리의 다른 글

[Mac m1-Sequoia] mysqlclient 오류 (pkg-config)  (0) 2024.09.28