ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 매우 화나는 깃 - 하위 모듈 push rejected 해결?
    오늘/Error 2024. 11. 29. 20:39

     

    결과 스포 

    프로젝트 전체 삭제 후 다시 만듦

     

     

     

     

     

     

    하면 안되는 행동 목록

     

    1.  모듈 remote 금지

    처음엔 main ->  이곳이 비어있어서 remote해줬는데 절대 이러면 안된다.

     

    루트디렉토리만 push가 되고 하위 모듈들은 푸시를 거절당하게 된다.

     

     

     

     

     

    나처럼 이런 실수를 저질렀다면 위와 같이 해당 디렉토리로 이동해 명령어를 실행하면된다.

    인텔리제이 파워쉘 명령어이기 때문에 본인의 설정에 맞춰 진행하면 된다.

    아무것도 안뜨면 성공한 것이다. 

    Get 하기 귀찮으면 폴더에서 .git 파일을 찾아보면 된다.

     

     

     

    그 다음으로 진행한 해결방식들

     

    대체 왜..

    rebase로 양쪽을 맞춰보기도 했지만 결과는 같았다.

    여전히 커밋만 되고 깃허브에 푸시는 안되는 상태

     

     

     

     

    git status로 상태를 보니 

    order와 product에 대해 git 이 아직 추적을 하고 있지 않았다

     

     

     

    2   add 생각없이 쓰기 금지

    order와 product의 remote를 제거하고 (두번째 사진)

    add 명령어를 날려 추적을 하도록 하였다.

    그리고 푸시하니 

     

     

    ???

    너무 멋있어서 박수 쳐주고싶고

     

     

    빡쳐서 모듈을 싹 다 지운 다음 다시 등록하였다.

     

    이미 git init을 한 적이 있어서 깃이 이를 서브모듈로 인식한다고 한다.

     

    더이상 참지 못했다

     

     

    삭제

     

     

    삭제 후엔 침착하게 

    유레카만 생성한 후 init commit을 날리고

    order와 product 모듈을 생성 후 다시 .git을 삭제해주고 init commit을 날리니 끝이 났다.

     

    인텔리제이 재실행시 매핑에 문제가 있다고하는데 무시하면 된다.

    인텔리제이 말 믿고 건드렸다간 push를 gui로 할 수 없게 된다.

    나도 알고 싶지 않았다.

     

     

     

Designed by Tistory.