• 카테고리

    질문 & 답변
  • 세부 분야

    개발 도구

  • 해결 여부

    미해결

레포지토리 변경..

21.08.23 23:56 작성 조회수 102

0

안녕하세요.

이 강의로 깃을 처음 사용하고 있다보니 질문내용이 조금 이상한점 양해부탁드립니다..

상황: 처음에 study 폴더 밑에 study_1 폴더가 있고 study_1 폴더안에는 프로젝트들이 들어있는 상태였고 git 레포지토리랑 연결한 폴더는 study 폴더였습니다. 몇번 커밋도 친 상태입니다.

study 폴더 말고 study_1을 레포지토리와 연결해야된다는걸 알고 study 폴더에서 git remote remove origin을 해버리고 study_1폴더에 다시 레포랑 연결을 했습니다.. 깃이 첨이라 죄송합니다.......😫

여기서 질문은

1. 이미 플젝 코드들은 레포지토리에 있는상태이고, 로컬에도 레포지토리 코드랑 동일한 상태지만 새로 init을 하는 바람에 소스트리에서 보면 플젝 파일 전체를 다시 커밋 푸쉬를 하라는 상태입니다..(완전 리셋인 상태..)

커밋 푸쉬를 하면 기존 커밋메세지들은 다 덮어쓰기가 되어버릴거 같아서 동기화만 할 수 있으면 하고싶은 상황인데... 이럴때 답은 로컬 플젝을 삭제하고 git clone 레포지토리밖에 답이 없을까요...

답변 1

답변을 작성해보세요.

0

기존에 푸시한 커밋들은

study > study_1 폴더 구조로 푸시되어있는데

현재는

study_1 폴더구조로 푸시하기 때문에

파일 전체를 새로 커밋하라고 뜨는거예요~ (경로가 다 바뀌었으니까!)

그냥 커밋 하셔도 괜찮아요~ force push해서 히스토리를 날리지 않는 이상 Git에서 커밋은 쌓이기만 할 뿐이라 이력 안날아갑니다~ ㅎㅎ