-
[2019.05.30] 오늘의 TIL - gitignore에 추가를 해도 반영이 안되는 이유개발 블로깅/오늘의 TIL 2019. 5. 30. 22:56
2주 프로젝트 때도 그렇고, 이번 4주 프로젝트 진행 중에도, scret키, API키 등의 내용을 github에 올리지 않으려고 gitignore에 추가를 했다.
.gitignore
node_modules/ package-lock.json secret/ ormconfig.json
secret/ 디렉토리에 github에 올리지 않으려고 추가를 했으나, 'git status'로 확인하면 계속 수정 내역으로 나오는 것이다.
철자 하나 틀리지 않았다. 그런데 왜 .gitignore 반영이 되지 않는 것일까..
무시하려는 파일이 이미 github repository에 올라가 있으면, 이후에 gitignore에 추가해도 반영이 되지 않는다.
gitignore에 추가를 하기 전에, 이미 한번 이상 github에 올린 적이 있어서 반영이 안되는 것이였다.
github에 이미 올라가 있고 프로젝트 내에서는 파일이 새로 생기거나 삭제된 파일이 아니기 때문에 git이 굳이 무시할 파일로 판단하지 않는다.
# 해결법
1. 해당 파일 이름을 바꾸던지 잠깐 다른 곳으로 옮기던지 해서, 프로젝트 내에 해당 파일의 존재를 없앤다.
2. git status를 하면, 해당 파일이 delete된 상태가 된다. 이후에 커밋을 한다.
3. 해당 파일을 다시 원래대로 돌려놓는다. 이후에 'git status'를 하면 제대로 반영이 된 것을 확인할 수 있다.
반응형'개발 블로깅 > 오늘의 TIL' 카테고리의 다른 글
[2019.06.04] 오늘의 TIL- 암호화 bcrypt.compare가 무조건 false로 나던 문제 (0) 2019.06.04 [2019.06.04] 오늘의 TIL - passport deserializeUser 호출이 안되는 문제(postman은 정상작동하고 브라우저에서는 안되는 문제) (0) 2019.06.04 [2019.06.01] 오늘의 TIL - passport 세팅 후 LocalStrategy 호출이 안되는 현상 (0) 2019.06.01 [2019.05.26] 오늘의 TIL - react key (0) 2019.05.26 [2019.05.19] 오늘의 TIL (2) 2019.05.19