사건의 발단
- 졸업작품 코드를 리팩토링 하기 위해서 새로운 repository 파서 Intellij에서 바로 넣으려 했는데, 계속 Intellij에서 예전에 생성한 프로젝트(현재 리팩토링 프로젝트와는 무관한)들이 자꾸 같이 commit push되어 repository에 저장되었다.
1번째 문제
- 이게 처음 reset을 해봤을 때 뜬 오류들이였는데, Untracked files이란 git add 되지 않은 파일들인데 현재 프로젝트에 존재하지도않는 파일들인데 왜 git add .로 전부 add했음에도 불구하고 왜 저렇게 뜨는지 이해하지를 못했다.
문제 추적
- Intellij git중 branch를 추적해보니 저렇게 예전 프로젝트의 여러개의 프로젝트들이 중구난방으로 한줄로 엮여있었다.
문제 해결
- 나 같은 경우에는 Desktop(바탕화면)에 존재하는 .git과 충돌이 일어난 거 같다. 처음에는 branch도 지워보고 git reset도 해보고 remote에 저장된 위치도 여러번 확인 했지만 전부 틀렸다. 내 기본 Intellij의 저장 위치는 Desktop인데, commit push할때마다 예전 프로젝트 파일들이 Desktop에서 계속 되살아나서 복사되길래 혹시나 싶은 마음에 Desktop의 .git을 지워보니 깔끔하게 해결되었다.
- 터미널 창에서 cd를 통해 Desktop으로 빠져나간 후 rm -rf .git을 삭제하여 주니 깔끔해진 모습을 볼 수 있다.
결론
솔직히 말해 정확한 해결방법인지는 자신이 없다. 어제부터 6시간 넘게 계속 뒤져봤는데 나는 이렇게 해결하였다. 혹시 나와 비슷하게 저런식으로 브랜치가 꼬여있다면 .git이 충돌을 일으키는 건 아닌지 생각해보는게 어떤지 생각해보면 좋을거 같다.
'오류해결' 카테고리의 다른 글
AWS 배포 시 메모리 부족 현상 (0) | 2024.06.23 |
---|