<aside> 💡 .env를 git ignore하기전에 푸쉬해버려서 계속 Tracking되던 에러를 어떻게 해결 하는지 알아

</aside>

오류

실수로 gitignore파일에 .env나 nodemodule을 넣지 않고, 커밋 / 푸쉬하여 이후에 gitignore에 추가했음에도 계속 Tracking되는 오류

Try

🥲1. gitignore에 다시 설정

어! 실수로 안넣었더니 다 올라가버렸네. 라고 생각하여, 다시 추가해봤다. 하지만, 어림도 없지. 계속 Trakcing되는 걸 볼 수 있었다.

⭐️3. git rm -f .env 로 Tracking 되던 파일 삭제 이후, 다시 commit, push

이렇게 하니, 예전에 있던 파일이 사라지고, 해당 파일이 더 이상 올라가지 않음을 발견했다.

참고링크(https://stackoverflow.com/questions/54821174/unable-to-git-ignore-env-file-in-laravel)

Why

한번 commit/push하여 Tracking하도록 되어버리면, 해당 파일을 위의 명령어로 삭제하기전까지 계속 Tracking하기 때문이다.