반응형
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"
반응형
'작업 tools > git' 카테고리의 다른 글
gitignore 사용법 (0) | 2024.05.14 |
---|---|
git 그래프 출력하기 (0) | 2024.04.23 |
git 커밋: 특정 커밋 돌아가기, 되돌리기, 차이 확인하기, 날짜 바꾸기, 이슈처리 (0) | 2021.10.08 |
git 서브모듈: 추가하기, 변경하기,삭제하기 (0) | 2021.09.26 |
git 저장소: 복제하기, 합치기, 변경하기 (0) | 2021.09.26 |