반응형
github를 이용해 혼자 공부하는 프로젝트를 관리하면서
smtp를 이용하려고 스프링 .properties 파일에 내 구글 계정과 비밀번호를 입력했는데
.gitignore에 적용하지 않고 그냥 올려버렸다..
그래서 방법을 이리저리 찾아보다가
filter-branch를 이용해 손쉽게 히스토리를 삭제하던데 나는 보편적인 것을 사용하였는데도 unchanged가 뜨면서 적용이 되지 않았다..
그래서 우여곡절 끝에 명령어 코드를 찾아 시도했더니 성공!!
그 명령어들은 바로
gitbash에서!
*.properties에 삭제하려고하는 파일명
$ git filter-branch --force --index-filter "git rm --cached --ignore-unmatch *.properties" --prune-empty --tag-name-filter cat -- --all
$ git push origin master --force
강제로 푸시 해주니 말끔하게 properties파일에 대한 흔적이 사라졌다!!!
git에대한 공부도 좀 해야겠다.!!
출처😎😊
반응형