study/TIL🐥

[Git] 잘못 올라간 파일/폴더 지우기

서나쓰 2021. 6. 8. 11:30
728x90

회사 프로젝트를 진행하면서 각기 다른 개발환경 셋팅과 IDE를 사용하기에 기초 셋팅값이 다 다를 수 있다

학원에서 할 때는 모두 같은 프로그램을 쓰기에 크게 문제가 되지는 않았지만

나는 Pycharm, 사수님은 VSCode를 사용하기에 기초 셋팅이 조금 달랏다!

 

그래서 내가 처음 커밋하는 순간 파이참의 셋팅 폴더인 .idea 폴더가 같이 커밋되어버렸다...

.idea 폴더의 정체는 아래 포스팅으로 알게 되었다,,,

https://velog.io/@muchogusto/.idea-%ED%8F%B4%EB%8D%94%EC%9D%98-%EC%A0%95%EC%B2%B4%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

 

.idea/ 폴더의 정체는 무엇인가

What is the .idea folder? (https://rider-support.jetbrains.com/hc/en-us/articles/207097529-What-is-the-idea-folder-)

velog.io

 

사수님이 gitignore에 .idea가 올라가지 않게 추가해주고 나는 레퍼스토리에 .idea 폴더를 삭제하기로 하였다.

 

git rm --cached -r 폴더명/파일명

 

--cached 옵션은 로컬에는 파일을 삭제하지 않고 원격 저장소의 파일만 삭제하는 옵션이다. 로컬에서는 필요한 파일일 수 있기 때문에 이 옵션을 달지 않으면 로컬에서도 삭제되므로 주의!!

이 명령어를 날리면 바로 적용되지 않고 commit 후 push 해야한다.

git commit -m "불필요한 파일/폴더 삭제"

git push

하고서 원격 저장소를 들어가면 삭제가 완료된 것을 확인할 수 있다!

gitHub, gitLab 둘 다 적용이 된다~~

728x90