Git

Spring git .gitignore 적용 안될 때

Bumblebee 2022. 10. 6. 15:44
반응형

git 캐시를 삭제 후 다시 프로젝트를 PUSH 해줍니다.

 

git rm -r --cached .
git add .
git commit -m "DELETE git cached"

 

추가적으로 .gitignore에 파일이 등록되어 앞으로 파일이 repository에 안 올라가도 히스토리를 통해서 기존 파일 확인이 가능합니다.

중요한 정보가 노출되는 불상사를 막기 위해서는 히스토리도 삭제를 해줘야 합니다.

 

설정 파일인 yml 파일의 히스토리를 삭제해 보도록 하겠습니다. 

--ignore-unmatch 파일 경로( git repository 기준의 경로값)

 

git filter-branch --force --index-filter "git rm --cached --ignore-unmatch *.yml" --prune-empty --tag-name-filter cat -- --all
git push origin master --force

 

이상으로 git 캐시 삭제와 히스토리 삭제를 알아보았습니다!

728x90
반응형