본문 바로가기
git

[git] .gitignore 적용 안될 때

by 개발LOG 2024. 2. 14.

일단 .gitignore에 무시하고 싶은 폴더나 파일을 적어주고 저장한다.

#제외
config/

그다음 terminal에서 git bash를 열어서 아래 내용을 써주면 된다.

 

git rm -r --cached 삭제하고싶은 파일이나 폴더이름

git add .

git commit -m "커밋내용"

 

예시:

git rm -r --cached config/
git add .
git commit -m "Removed tracked files in config folder and applied .gitignore"

명령어가 실행된다.

 

다 실행된 뒤 파일 구조를 보면 .gitignore에 config/ 적은 것이 잘 적용이 되어 config 파일이 무시된 것을 확인할 수 있다.

 

 

.gitignore이 잘 적용이 안 되는 경우가 많다.

그래서 보안이 필요한 문서를 .gitignore에 적었어도 적용이 안된 체 git에 commit&push 해버리면 git history에 남아서 특정 커밋을 삭제해야하는(rebase작업) 번거로운 과정을 거쳐야 한다.

 

그러니 꼭! .gitignore 저장하고  웬만하면 바로 commit&push 하지 말고 위에 있는 명령어로 깃 캐시 삭제하고 커밋하는 명령어를 통해 커밋하자!

'git' 카테고리의 다른 글

[git] git 특정 커밋으로 되돌리기 git reset --hard  (0) 2024.04.13