[Git] git이 이유없이 날 괴롭힐 때👊

DY_DEV·2023년 6월 21일
0

git

목록 보기
3/3

평소처럼 팀원들과 github을 통해 작업을 하고있었다. 상위 브랜치에서 수정된 사항을 내 로컬 브랜치로 git pull을 했는데 몇 가지 당황스러운 상황이 연출됐다.

문제

1. 충돌 해결 후에도 문제 merging 상태 유지.

  • commit이 불가능해 merge를 종료하고 로컬의 다른 브랜치로 이동해서 문제를 파악하려고 하면 git flow가 더 복잡해진다는 리스크가 있었다.

2. Java file outside of source root

  • main 클래스가 활성화되지 않았다.

3. SDK 설정이 누락되어있었다.

  • 원인을 못찾았다.

해결

작업하던 파일을 지우고😁 github 프로젝트 repository에서 git clone으로 파일을 복사했다. 이후

$git switch (my branch)
$git pull origin (remote repo)
    충돌 수정!!  
$git add .
$git commit -m "message"
$git push origin (remote repo)

이렇게 충돌을 해결했는데도 main 클래스가 해결되지 않았다. 구글링을 한 결과 인텔리제이 화면 좌측 Gradle > Reload All Gradle Project를 통해 문제를 해결할 수 있었다.

답답할 땐 싸악 리셋시키자.

참고) https://www.inflearn.com/questions/765246/java-file-outside-of-source-root-%EC%98%A4%EB%A5%98-%EB%95%8C%EB%AC%B8%EC%97%90-main-%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%8B%A4%ED%96%89%EC%9D%B4-%EC%95%88-%EB%90%A9%EB%8B%88%EB%8B%A4

0개의 댓글