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>
🚫 주의 🚫
이 명령어는 원격 브랜치의 히스토리를 변경하므로, 다른 개발자들이 해당 브랜치를 이미 사용하고 있는 경우에는 충돌이 발생할 수 있음
또한 데이터가 지워지기때문에 중요한 데이터가 있다면 백업해두기
반응형
'형상관리 > Git' 카테고리의 다른 글
[Git Error] pull request 한 이후 충돌 해결 방법 (0) | 2023.04.05 |
---|---|
[Git Error] Can’t automatically merge. Don’t worry, you can still create the pull request. 해결 방법 (0) | 2023.04.04 |
[Git] git pull 덮어쓰기 (0) | 2023.02.14 |
[GitHub] VS Code와 GitHub 연동 (0) | 2023.02.13 |
[Git Error] fatal: not a git repository (or any of the parent directories): .git (0) | 2023.02.10 |