Post

gitignore가 동작하지 않을 때 대처법

1. 모든 파일을 git이 추적 중인 경우

  • .gitignore 파일을 제대로 작성했는지 확인한다.

  • 무시하는 파일을 제외하고 commit을 한다.

  • 루트 폴더(최상위 폴더)에서 캐쉬를 삭제한다.

1
git rm -r --cached .

작업 중인 디렉터리 모든 파일들의 git index가 초기화되어 .gitignore가 다시 적용된다.

1
2
git add -A
git commit -m "gitignore 다시 적용"

2. 이미 추적 중인 파일 몇 개만 무시하고 싶은 경우

  • .gitignore 파일을 제대로 작성했는지 확인한다.

  • 무시하는 파일을 제외하고 commit을 한다.

  • 루트 폴더(최상위 폴더)에서 캐쉬를 삭제한다.

1
git rm -r --cached A.txt B.txt

선택한 파일의 git index가 초기화되어 .gitignore가 다시 적용된다.

1
2
git add -A
git commit -m "gitignore 다시 적용"

[출처 및 참고]

This post is licensed under CC BY 4.0 by the author.