[Git] .gitignore 안 먹힐 때

Eunsil Son·2022년 9월 29일
0

Git & Github

목록 보기
4/4
post-thumbnail

.gitignore 이란?

  • git 저장소에 커밋 되지 말아야 하는, 무시되어야 하는 디렉토리나 파일을 정의하는 파일
  • 프로젝트의 root 디렉토리에 위치함



상황

OAuth 실습 중에 OAuth 클라이언트의 정보가 있는 application-oauth.yml을 .gitignore에 등록해 커밋이 안 되게 하려고 했으나 계속 커밋이 되었다… 🤦🏻‍♀️



해결 방법

1. 이미 올라간 파일 삭제

삭제 후 .gitignore을 다시 올렸지만 또 application-oauth.yml이 올라갔다.


2. git cache 삭제

git rm -r --cached . // 캐시 삭제
git add . // Stage에 올리기
git commit -m "Fix : untracked ignore files" // 커밋


성공!⭐

1번의 방법만으로 해결되지 않은 이유는 이전에 커밋 했던 파일이 캐시에 남아있었기 때문이다.




도움받은 글

낙타의 블로그 - .gitignore 파일이 안먹히는 경우

0개의 댓글