Github에 업로드한 파일을 지워보자
지난 포스팅에서 특정파일만 commit에서 지우는 명령어에 대해서 업로드 하였습니다.
Git에 commit한 파일 기록 삭제하기
해당 파일이 기록된 커밋 강제로 삭제하기 git filter-repo --path "lib/test copy.dart" --invert-paths --force 이후 Github와 연결이 끊겼기 때문에 다시 연결해주기git remote add origin https://github.com/your-username/your-re
beomsuong.tistory.com
이번 포스팅에서는 실제 제 프로젝트중 잘못 commit되어 업로드된 파일이 있어서 해당 파일을 지워보도록 하겠습니다.
과거 강의를 들으며 html과 Firebase를 이용한 강의였는데 HTML에서는 env파일을 사용 할 수 없어서 그냥 업로드를 했었습니다. 물론 카드도 연결하지 않았고 혹시 몰라 Firebase 규칙도 잠궈두긴 했는데 이번 실습에서 써보겠습니다.
실행 결과 값을 알기좋게 브런치로 나누어 각각 해당 파일을 수정해줬습니다. 그리고 해당 커밋을 Github에 푸시해줬습니다.
이제 키 값이 담겨 있는 index.html 파일을 커밋 기록에서 없애보겠습니다.
아래 명령어를 입력해 해당 파일을 커밋에서 삭제해줍니다
git filter-repo --path "public/index.html" --invert-paths --force
잘 실행됬다고 합니다. 이제 커밋 기록을 확인해보면 아래 이미지 처럼 index.html만 잘 지워진걸 확인 할 수 있습니다.
추가로 커밋 번호도 잘 변경되었네요.
그런데 모든 commit들이 수정된 대신 GitHub와 연결이 끊어진 상태입니다;;
이제 연결을 해보겠습니다. 아래 명령어를 입력해줍니다.
git remote add origin https://github.com/beomsuong/CarrotMarket.git
git push --all origin --force
확인 결과 바뀐 내용으로 잘 업로드 된걸 확인 할 수 있네요! 모든 커밋 기록에서 잘 삭제됬네요.
main에 실수로 푸시를 안했는데 gitTest 브런치는 푸시를 잘해놨었네요 ㅋㅋ;;