반응형

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
반응형

'Git' 카테고리의 다른 글

[Git] Mac SSH키 생성  (0) 2022.03.12
[Git] 기존 프로젝트 Git Repository 연결  (0) 2021.06.06
[Git] push 했는데 잔디가 안 심어질 때..  (0) 2021.05.09
[Git] SSH키 설정  (0) 2020.12.12

+ Recent posts