나의 경우, a.csv파일과 b.csv 파일이 있는데 a파일은 gitignore에 추가해서 추적이 되지 않는 반면, b 파일은 추가해도 계속 추적되는 문제가 있었다. 찾아보니 이 경우는 git에서 파일을 추적하는 인덱스 관련한 정보가 캐시되어서 그런거라고 하더라. 그래서 전체 캐시를 다시 지웠다가 다시 add해주는 방법이 있고, 특정 파일 캐시만 지웠다가 다시 add 해줄 수도 있다. 나는 파일 하나가 문제였기 때문에 그 파일 하나 캐시를 지웠다가 다시 추가해주었다.
일단 gitignore 적용이 안되는 파일을 gitignore에서 빼준다. 그렇지 않으면 파일이 날아간다. 그러니까 위 예시의 상황에서는 gitignore 파일에 b.csv가 포함되어 있으면 안된다. gitignore 파일을 잘 작성하고, 아래 커맨드를 친다.
git rm -r --cache <파일명>
//ex) git rm -r --cache b.csv
그리고 다시 gitignore 파일에 b.csv (추적무시하려는 파일)을 추가하고 gitignore을 다시 add하고 푸시해준다. 그러면 이제 해당 파일이 더이상 추적되지 않는다.
References
'기술 > 개발 도구' 카테고리의 다른 글
Git) git push 실패 - remote: Invalid username or password.fatal: Authentication failed for <private repository> 해결 (0) | 2022.07.21 |
---|---|
VSCode) VSCode 업데이트 후 JAVA/Spring Boot 실행 오류 (0) | 2022.04.26 |
Git) Git-flow 알아보기 (0) | 2022.01.07 |
VSCode) VSCode에서 JAVA System.out.println 단축키 사용하기 (0) | 2021.07.19 |
Git) GitHub Actions 사용법 (0) | 2021.07.16 |