깃허브를 사용하다 보니 잘못 올라간 파일을 삭제하고 싶어서 방법을 찾아보게 되었다.
git에서의 파일 삭제는 일반적인 파일 삭제와 살짝 다르다.
중요한 것은 파일 삭제를 한 후 commit
을 해주어야 한다는 것이다 !
git rm <filename>
명령어를 사용하여 로컬 디렉토리와 git저장소 모두에서 파일을 삭제할 수 있다.
git rm filename.txt
git commit -m "Delete filename.txt"
# 삭제 시점의 커밋을 해주어야 한다.
git add .
을 자주 사용하다 보면 커밋하지 말아야 할 파일들을 커밋하는 경우가 생긴다.
이런 경우 git rm --cached
명령어를 사용하여 로컬 디렉토리에서는 파일을 유지하고 저장소에서만 삭제할 수 있다.
git rm --cached filename.txt
git commit -m "Delete filename.txt"
# 삭제 시점의 커밋을 해주어야 한다.