천천히, 한결같이

[Git] .gitignore가 작동하지 않을 때 본문

Git

[Git] .gitignore가 작동하지 않을 때

Donghwan Lee 2022. 1. 8. 22:00

github에 커밋할 때, 사용자가 커밋을 원하지 않는 파일들을 .gitignore파일에 등록하면 자동으로 커밋되는 것을 막을 수 있습니다. 보안을 위해서 OAuth Client에 관련된 정보를 담는 application-oauth.properties 파일이나, spring 프로젝트에서 IntelliJ가 자동으로 생성하는 .idea폴더 내부의 파일, gradle 프로젝트에서의 .gradle폴더 등을 .gitignore파일에 등록한다면 자동으로 커밋되는 것을 막을 수 있습니다.

.gitignore가 제대로 작동하지 않아서 ignore처리된 파일이 자꾸 changes에 나올때가 있습니다. 원치 않는 파일이 커밋되는 경우가 생길 수 있는데, git의 캐시(cache)가 문제가 되는것이라 캐시 내용을 전부 삭제 후 다시 add ALL해서 커밋하면 됩니다.

$ git rm -r --cached
$ git add .
$ git commit -m "message"

위와 같은 명령어를 통해서 git 캐시를 clear하고 새로 모든 파일을 커밋하면 해결됩니다.

Comments