728x90
반응형
출처: https://letsgojieun.tistory.com/113
next를 빌드할 때 .next 폴더가 생성되는데, 이를 그대로 github 원격 저장소에 올리기엔 파일도 너무 많고, 이로인해 push 하면서 에러가 발생하는 케이스를 봤다. 그래서 .gitignore 파일을 따로 생성 후, 파일 안에 .next를 추가했는데 계속 git 변경에 잡혔다 gitignore 적용이 되지 않는 이유는 .gitignore 파일을 생성하기 전 이미 git에 .next를 올렸기 때문에 적용이 되지 않는 것이었다
이럴 경우,
git rm -rf --cached .
git add .
git commit -m "커밋 메시지"
위의 명령어를 터미널에 순서대로 작성하면 정상적으로 gitignore이 작동한다.
git rm -rf --cached . 명령어를 터미널에 입력했을 때 위와 같이 엄청나게 많은 파일들이 제거되었다
파일 삭제 명령어
git rm -r [파일명] : 원격 저장소와 로컬 파일 모두 삭제
git rm -rf --cached [파일명] : 로컬에는 파일을 그대로 내버려두고, 스테이징 된 파일만 모두 삭제
git rm 명령어 옵션에 대한 설명 참고
728x90
반응형
'GIT > GIT 심화' 카테고리의 다른 글
Git Commit Message Convention (0) | 2023.01.29 |
---|---|
Tag를 이용한 버전 관리 (0) | 2023.01.29 |
Diff로 변경사항 확인하기 (1) | 2023.01.28 |
LOCAL, REMOTE와 HEAD, Prune (1) | 2023.01.28 |
Checkout이 있는데 왜 Switch, Restore? (0) | 2023.01.28 |