2013-04-18 2 views
0

더 이상 사용하지 않는 이전 버전의 사이트가있는 GitHub에 리모컨이 있습니다. 이후로 로컬 복사본을 크게 변경하고 이러한 변경 사항을 병합하려고합니다.이 작업을 수행하고 원격 저장소에 이미있는 기록을 유지할 수있는 방법이 있습니까?원격 Git Repo를 로컬로 바꿉니다.

기존 .git 디렉토리를 새 프로젝트로 복사하고 git push --force을 수행하여 로컬 버전을 원격 버전으로 바꾸어도됩니까? 나는 가능한 한 동일한 원격 repo (및 그 역사)를 유지하고 싶습니다.

+0

어? 그것은 정확히'git push '가하는 일입니다. – SLaks

+0

@SLaks, 나는 그것을 인식하고 있지만, 특히 나는 해결할 수있는 병합 충돌에 대해 우려하고 있기 때문에이를 언급하고있다. 나는'recursive' 옵션의 사용법에 대해 들어 보지 못했기 때문에 Gabriele의 제안을 시도 할 것입니다. – Chris

+0

병합 충돌은 원격 컴퓨터에 로컬 복사본에없는 커밋이있는 경우에만 발생할 수 있습니다. (이 경우'git push'는 오류를주고'git pull '에 먼저 알려줄 것입니다) – SLaks

답변

2

귀하의 질문은 이미 there으로 대답 한 것 같습니다.

또한 하나의 저장소에서 다른 저장소로 모든 파일을 이동하면 대상 저장소의 기록이 유지되므로 이전 저장소의 기록은 유지되므로 그 중 하나의 기록 만 유지하면됩니다 .

관련 문제