DevOps/Git
git 원격 레포지토리 파일 삭제
Henu
2022. 2. 14. 19:37
git 원격 레포지토리에 원하지 않는 파일을 잘못 올렸을 때 해결방법
잘못된 해결 방법
- 실제로
.idea
폴더를 로컬에서 삭제하고,git add .
와git commit -m "..."
을 통해 파일 삭제 커밋을 올린다.
이때 같이 작업하는 사람이 브랜치의 변경 사항을 합치기 위해서
git pull
명령어를 수행한다면, 커밋이 동기화 되면서.idea
같은 폴더가 삭제되고 IntelliJ의 개인 설정이 모두 날아갈 수 있다.
올바른 해결 방법
- 파일 단위 해결
git rm --cached 파일이름
- 폴더 단위 해결
git rm --cached -r 폴더이름
git rm : 원격 저장소와 로컬 저장소에 있는 파일을 삭제한다.
git rm --cached : 원격 저장소에 있는 파일을 삭제한다. 로컬 저장소에 있는 파일은 삭제하지 않는다.