GitHub에 잘못 올라간 파일 삭제

김은상·2022년 8월 12일
0
post-thumbnail

네줄요약

git rm -r --cached .
git add .
git commit -m "clear: git cache"
git push

1) 먼저 원격 저장소에서 파일을 삭제합니다.

// 원격 저장소 및 로컬 저장소의 파일을 삭제합니다.
$ git rm -r [File Name]
// 원격 저장소에 있는 파일만 삭제합니다.(로컬 저장소의 파일은 삭제되지 않습니다.)
$ git rm --cached -r [File Name]
--cached 명령어는 원격저장소의 폴더 및 파일을 삭제한다고 알려주는 옵션입니다.

따라서 만약 --cached 옵션을 추가하지 않고 rm을 할 경우, 원격 저장소 및 로컬 저장소에서 전부 파일을 삭제해버리게 됩니다.

보통 gitignore에 추가하는 내역들은 원격 저장소에만 삭제하고, 로컬 저장소에는 해당 폴더 및 파일을 가지고 있기 때문에

--cached 옵션을 추가해서 사용합니다.

2) 다음으로 .gitignore 를 설정합니다.

gitignore 생성 사이트 를 통해 해당 프로젝트에 맞는 .gitignore 코드를 자동으로 생성할 수도 있습니다.

또한 IntelliJ 에서는 gitignore 플러그인 이 존재하기 때문에 간단히 클릭만으로 gitignore에 파일을 추가할수도 있습니다. 😃

3) 마지막으로 원격 저장소에 적용(Push) 해줍니다.

Git 버전관리에서 완전히 제외하기 위해서는 위 1~2 과정을 끝낸 후 commit & push를 해주어야 합니다.

profile
Flutter 시작

0개의 댓글