본문 바로가기
Data Engineering

[Github] .gitignore / .idea 등 잘못 업로드한 파일 삭제하기

by mimi_Bo 2021. 4. 15.

가끔 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

'Data Engineering' 카테고리의 다른 글

Github 협업하기 (Forking Workflow)  (0) 2021.04.15
API와 REST API  (1) 2021.03.26
HTTP란?  (0) 2021.03.25
Tweepy란?  (0) 2021.03.24
Docker란?  (0) 2021.03.18

댓글