프로그래밍/Github

[Github] 깃허브에 올린 파일 삭제하기

연유뿌린빙수 2025. 1. 11. 23:25

gitignore에 추가하지 않았던 파일을 뒤늦게 추가하고 싶어졌다.

 

그래서 gitignore에 추가하면, 더이상 git commit 대상은 아니지만 기존에 올려둔 파일은 깃허브 저장소에 존재한다.

 

이에 대하여 깃허브에서 파일 삭제하기

# 원격저장소의 파일 삭제하기
git rm --cached <파일명>

 

이러면 깃허브 저장소에서 사라진다.

cached 설정을 통하여 원격 저장소에서만 삭제하는 설정을 할 수 있다.

(그냥 rm이면 원격저장소와 로컬저장소 모두 삭제됨)

 

이 후에 commit과 push를 통하여 깃허브 원격 저장소에 해당 사실을 반영한다.

 

gitignore에 추가됐지만 계속적으로 추적되는 대상들 전체를 지우기도 가능하다

# 캐시 삭제
git rm -r --cached .

# 디렉터리 내 모든 파일을 추가
git add .

 

 

-r : 삭제할 파일이 디렉토리일 때 작성

git rm <filename>
git rm -r <directory>