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>
'프로그래밍 > Github' 카테고리의 다른 글
[Github] 깃허브 충돌 - .idea 파일 (0) | 2024.12.31 |
---|---|
[Github] 깃허브 에러 - branch checkout error : pathspec did not match any file(s) known to git 해결 (0) | 2024.12.31 |
[Github] The requested URL returned error: 403 (0) | 2024.09.26 |
[깃허브] 브랜치 설정 및 push (0) | 2024.08.25 |
[깃허브] 인텔리제이를 통해 깃허브 커밋(Commit)하는 방법 (0) | 2024.08.10 |