GitHub 에 잘못 올린 파일 삭제

Ywoosang·2020년 12월 31일
3

Git&GitHub

목록 보기
1/1
post-thumbnail

올리고 싶지 않은 파일을 .gitignore에 넣지 않고 원격 저장소에 push 했을 때 잘못 올라간 파일을 삭제하는 방법이다.

이미 github remotepush 했기 때문에 아래와 같은 방법으로 로컬 저장소에서 파일을 삭제해도 원격 저장소에서는 삭제되지 않을 것이다.

// 원격 저장소와 로컬 저장소에 있는 파일을 삭제한다.
$ git rm [File Name]
// 원격 저장소에 있는 파일을 삭제한다. 로컬 저장소에 있는 파일은 삭제하지 않는다.
$ git rm --cached [File Name]
https://gmlwjd9405.github.io/2018/05/17/git-delete-incorrect-files.html

따라서 git rm –cached [File Name] 명령어를 이용하여 원격 저장소에서 잘못 올라간 파일을 삭제해야 한다.

// index.ts 파일 삭제 
$ git rm --cached index.ts 
// ts/src 폴더 하위의 모든 파일 삭제 
$ git rm --cached -r ts/src

올리고 싶지 않은 파일을add 하기전에 .gitignore 에 설정하고 커밋과 푸쉬를 하면 된다.

// 버전 관리에서 완전히 제외하기 위해서는 반드시 commit 명령어를 수행해야 한다.
$ git commit -m "Fixed untracked files"
//  master 브랜치에 push 할 경우. 
$ git push origin master
profile
백엔드와 인프라에 관심이 많은 개발자 입니다

0개의 댓글