.gitigore을 분명히 적용했는데 왜 적용이 되지않을까?

.gitigore을 분명히 적용했는데 왜 적용이 되지않을까?

증상

.gitignore 을 적용했는데 파일이 걸러지지않고 그대로 올라간다!

원인

파일이 적용되기 전에 리모트에 캐쉬파일이 남아있을 경우 무시되지않고 그대로 올라가버린다.

해결

  • 파일이 적용되기 전에 리모트에 남아있는 캐쉬파일을 지워주자.

    $ git rm -r --cached .
    $ git add .
    $ git commit -m "fixed untracked files"
    
  • .gitignore의 파일명을 정확하게 해주자.
    (.gitignore.txt -> .gitignore)

    윈도우에서 파일명 뒤에 txt를 생략하고 보여주기 때문에 remote의 이름과는 다를 수 있으니 체크해보자.




COPYRIGHT© 2019 matamong All rights reserved.

Powered by Hydejack v8.5.2