gitignore 전에 커밋을 해버렸을 때 Untracked File 추가하기

dropKick·2020년 10월 13일
0

문제

API 키의 경우 공개 파일에 담기면 안된다
따라서 API 키를 담은 application-xx.yml 파일을 미리 untracked 시키고 커밋해야 하지만 그러지 못했을 경우, 커밋 후 gitignore가 올라가 API 키가 공개됨에 따라 API 키 경고 메일을 수신

해결

git rm 파일경로/파일명 --cached 
git add .
git commit -m "메시지"

위와 같이 하면 원격 저장소에 있는 파일과 캐시가 삭제되고, 남은 로컬 파일은 untracked로 변경된다

  • 인터넷 방법 중 git rm -r cached로 하라는 글이 안먹혀서 파일을 따로 삭제함

0개의 댓글