작업 tools/git

gitignore not working

yztech 2023. 4. 7. 04:14
반응형

gitignore not working

 

.gitignore 파일은 Git이 특정 파일을 추적하지 못하도록 하는 데 사용된다. 즉, Git에서 추적하지 않는 특정 파일이 추적되지 않은 상태로 유지되도록 보장한다.

가장 좋은 방법은 리포지토리를 만들 때 이 파일을 만드는 것이지만 대부분의 경우 이 파일은 원치 않는 파일이 저장되고 있음이 확인된 후에 만들어진다.

문제

저장소에 이미 있는 파일/폴더는 gitignore 파일에 추가했기 때문에 자체적으로 삭제되지 않는다. .gitignore 파일은 추적되지 않는 파일만 무시하고, 이미 추가된 파일은 여전히 추적된다.

해결 방법

이 문제를 해결하려면 .gitignore 파일에 포함된 추적된 파일을 저장소에서 제거해야 한다. 이를 위해 "git rm"을 사용하여 저장소의 모든 파일을 제거하고 추적을 해제 한 다음 "git add"를 사용하여 모든 파일을 다시 추가하고, 마지막으로 변경 사항을 커밋하면 된다.

이때 git add시, .gitignore 파일에 포함 된 파일은 추가되지 않게 된다.

git rm -r --cached .
git add .
git commit -m "untracked files contained in the .gitignore file"
반응형