로컬에만 남기고 원격 저장소에는 올리고 싶지 않은 파일은 .gitignore에 저장하는데,
.gitignore를 잊어버리고 push를 하여 .env파일이 깃허브에 올라갔을 때 삭제하는 방법이 있다.
아래의 명령어를 입력하면 원격 저장소에서 commit history와 함께 삭제되고 로컬 저장소에는 남는다.
git rm -r --cached .env
위 명령어를 입력하면 commit이 삭제된 것이 아니라 .env 파일만 삭제된 것임.
그러므로 입력 후 꼭 ➔ add ➔ commit(여기서 .env 파일만 삭제됐다는 기록은 생김) ➔ push 하는 순서를 거쳐야 한다.
rm 삭제
--cached 원격에서만 삭제되고 로컬 저장소에서는 삭제되지 않음.
-r
+) 참고링크
echo '.env' >> .gitignore
git rm -r --cached .env
git add .gitignore
git commit -m 'untracking .env'
git push origin master
[React] npm과 npx의 차이 (0) | 2023.07.05 |
---|---|
[ERROR] FirebaseError: Firebase: (auth/unauthorized-domain). (0) | 2023.07.04 |
[Git] git pull 할 때 fatal: Need to specify how to reconcile divergent branches. 오류 (0) | 2023.06.29 |
LocalStorage (0) | 2023.06.27 |
[News feed Team Project ] S.A. 작성 (0) | 2023.06.26 |
댓글 영역