Data Engineering
[Github] .gitignore / .idea 등 잘못 업로드한 파일 삭제하기
mimi_Bo
2021. 4. 15. 00:20
가끔 github에 파일이 잘못 올라갈 때가 있습니다.
저는 Gitbash와 VS code, Pycharm으로 git에 commit하고 push하고 하다보면 잘못 파일이 올라가는 경우가 있더라구요~
원격 저장소에서 파일 삭제하기
제가 바로 이 경우였는데요. 이미 github remote에 push를 했기 때문에 local 저장소에서 파일을 삭제해도 원격 저장소에서는 삭제되지 않습니다.
그래서 필요에 따라 다음의 코드로 삭제하시면 됩니다.
// 원격 저장소와 로컬 저장소에 있는 파일을 모두 삭제한다.
$ git rm [File Name]
// 원격 저장소에 있는 파일을 삭제한다. 로컬 저장소에 있는 파일은 삭제하지 않는다.
$ git rm --cached [File Name]
만약에 원격 저장소의 하나의 파일이 아니라, 특정 폴더안에 있는 모든 파일을 삭제하고 싶다면 아래의 코드를 사용하시면 됩니다.
$ git rm --cached -r [폴더]
//만약 폴더명이 'No_folder'라면
$ git rm --cached -r .No_folder/
그리고 마지막으로 commit과 push를 하면 됩니다.
$ git commit -m "Delete files"
$ git push origin main