IntelliJ Github commit 덮어씌워짐

김효준·2022년 7월 1일
0

Spring이모저모

목록 보기
1/1
  • 사건의 발단
    졸업작품 코드를 리팩토링 하기 위해서 새로운 repository 파서 Intellij에서 바로 넣으려 했는데, 계속 Intellij에서 예전에 생성한 프로젝트(현재 리팩토링 프로젝트와는 무관한)들이 자꾸 같이 commit push되어 repository에 저장되었다.

  • 문제 해결
    나 같은 경우에는 Desktop(바탕화면)에 존재하는 .git과 충돌이 일어난 거 같다. 처음에는 branch도 지워보고 git reset도 해보고 remote에 저장된 위치도 여러번 확인 했지만 전부 틀렸다. 내 기본 Intellij의 저장 위치는 Desktop인데, commit push할때마다 예전 프로젝트 파일들이 Desktop에서 계속 되살아나서 복사되길래 혹시나 싶은 마음에 Desktop의 .git을 지워보니 깔끔하게 해결되었다.

[1번째 문제]

이게 처음 reset을 해봤을 때 뜬 오류들이였는데, Untracked files이란 git add 되지 않은 파일들인데 현재 프로젝트에 존재하지도않는 파일들인데 왜 git add .로 전부 add했음에도 불구하고 왜 저렇게 뜨는지 이해하지를 못했다.

Intellij git중 branch를 추적해보니 저렇게 예전 프로젝트의 여러개의 프로젝트들이 중구난방으로 한줄로 엮여있었다.

  • 터미널 창에서 cd를 통해 Desktop으로 빠져나간 후 rm -rf .git을 삭제하여 주니 깔끔해진 모습을 볼 수 있다.

결론: 솔직히 말해 정확한 해결방법인지는 자신이 없다. 어제부터 6시간 넘게 계속 뒤져봤는데 나는 이렇게 해결하였다. 혹시 나와 비슷하게 저런식으로 브랜치가 꼬여있다면 .git이 충돌을 일으키는 건 아닌지 생각해보는게 어떤지 생각해보면 좋을거 같다.

profile
Thx u for reading :)

0개의 댓글