728x90
반응형

원격 저장소 파일 삭제 방법

실수로 개인정보가 올라간 yaml 파일 등을 올린 경우 깃헙에서 history를 완전히 없애는 방법


로컬 저장소에서 해당 파일을 삭제

git rm <file_name>

 


변경된 내용을 스테이징하고 커밋

git add .
git commit -m "Remove personal information"

 


이전 커밋으로 되돌리기

git log 명령어를 입력하여 커밋 히스토리를 확인하고, 삭제하고 싶은 파일 업로드된 직전의 커밋 해시 값을 복사해두기

→ reset --hard 명령어를 통해 해당 커밋으로 되돌리기

git log
git reset --hard <commit_hash>

 

 


원격 저장소에서 해당 내용을 삭제

git push --force origin <branch_name>

 

 

🚫 주의 🚫

이 명령어는 원격 브랜치의 히스토리를 변경하므로, 다른 개발자들이 해당 브랜치를 이미 사용하고 있는 경우에는 충돌이 발생할 수 있음
또한 데이터가 지워지기때문에 중요한 데이터가 있다면 백업해두기

반응형
복사했습니다!