[Git] git에 실수로 Push한 파일 제거

하운·2023년 6월 8일
0

Git

목록 보기
3/3

Git에 불필요한 파일들은 .gitignore에서 설정할 수 있다.
하지만 설정하는 것을 깜빡 잊고 원격 서버에 올라간 경우도 빈번하다.

이런 일이 발생했을 때 아래의 코드를 사용해보자

git rm

이 명령어를 통해 선택적으로 index만 삭제하거나 index, working tree 모두에서 제거할 수있다.

index란?
Git의 staging area 또는 cache라고도 불리며, 변경된 파일의 스냅샷을 임시로 저장하는 곳입니다. index에는 다음 커밋에 포함될 준비가 된 파일들이 포함됩니다.

working tree란?
현재 작업 중인 디렉토리를 의미합니다. 이 디렉토리에는 Git 저장소에 있는 파일들이 보관되어 있습니다. 여기에서 파일을 수정하거나 새 파일을 추가할 수 있습니다.

  • index, working tree에서 완전히 제거
      git rm [file name]
  • index에서만 제거
    git rm --cached -r [filename]

Server 에 반영

git commit -m "불필요한 파일 제거"
git push origin master
profile
Full-Stack 개발자 꿈나무

0개의 댓글