이미 git이 추적 중인 파일을 '.gitignore'에 추가하여 제외하면 제외가 되지 않을걸 볼 수 있습니다.
이것은 이미 git이 캐쉬를 하고 있기 때문에 그렇습니다.
이 추적을 막고 파일을 지우기 위한 명령은
git rm [파일 경로]
입니다.
(참고 : git Reference - git rm )
로컬 저장소와 깃에 파일을 지우고 추적을 막습니다.
로컬의 파일은 남기고 싶다면 '--cached' 옵션을 추가합니다.
git rm --cached [파일 경로]
폴더 단위로 제외하기
폴더 단위로 제외하고 싶다면
git rm -r [폴더 경로]
로컬의 파일은 남기고 싶다면 '--cached' 옵션을 추가합니다.
git rm -r --cached [파일 경로]
안타깝게도 비주얼 스튜디오의 'git UI'에서는 추적 중인 파일관리가 되지 않습니다.
쓸 수 있는 확장프로그램을 못 찾았으니 수작업해야 합니다.
라고 썼는데 비주얼 스튜디오 17.4 버전에서 취소하는 기능이 생겼습니다 ㅋㅋㅋㅋㅋㅋㅋ
깃 탭에서 추적하지 않을 대상을 선택하고
오른쪽 클릭 > 항목 무시 및 추적 해제
를 선택합니다.
'솔루션 탐색기'에서 아무 대상이나 오른쪽 클릭하고 '터미널에서 열기'를 선택합니다.
(추적하려는 폴더를 기준으로 하면 좋은데....솔류션에서 여는 걸 추천합니다.)
터미널이 열리면 이 솔루션의 깃 설정이 연결되므로
'1. 추적에서 제외하기' 명령을 여기에서 사용하면 됩니다.
이제 추적되던 정상적으로 제외되었습니다.
일괄로 '.gitignore'내용 파일들을 추적 제외 시키는 기능이 있으면 좋겠는데.....
제가 못 찾은 건지 다른 툴을 쓰면 되는 건지 모르겠네요.
저는 깃의 기능 중 정말 최소 기능만 쓰다 보니 모르는 게 너무 많습니다 ㅎㅎㅎ