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 -r --cached [파일명] : 로컬에는 파일을 그대로 내버려두고, 원격 저장소의 파일만 삭제
git rm 명령어 옵션에 대한 설명 참고
Ref.
반응형
'IT 개발' 카테고리의 다른 글
[Next.js] css styling을 class로 하고 싶다면? module.css 사용하기! (0) | 2021.10.13 |
---|---|
[Next.js] Styled-component에러 Warning: Prop className did not match (0) | 2021.10.07 |
프로젝트 코드 리팩토링 - 태그버튼 관련 js와 trim을 이용한 공백 제거 (0) | 2021.09.29 |
프로젝트 코드 리팩토링 - js setTimeout 초 업데이트 (0) | 2021.09.27 |
[github] fork 한 repository 잔디 안 심어질 때 + non-fast-forward 및 default branch 관련 에러 해결방법 (0) | 2021.09.26 |