2016-09-12 2 views
0

git 저장소는 로컬 시스템 (localhub)에서 가져 와서 프로젝트 전체 시스템 (companyhub)에서 생성되었습니다. 그러나 여러 파일이 한 번에 커밋 되었기 때문에 기록이 손실되었습니다.git를 사용하는 방법 저장소를 만든 후 기록 추가

즉 저장소 git @ companyhub : projects/myproject.git가 기록없이 만들어졌습니다.

companyhub에 git log 지금

이 수행 된 날짜와 회사의 자식 허브

에 프로젝트 처리를 추가 읽습니다.

localhub에있는 기록을 회사 허브에서 생성 된 저장소에 저장할 수있는 방법이 있습니까?

나는 자식 @의 companyhub을 갖고 싶어 : 프로젝트/myproject.git는 자식 @의 localhub와 같은 로그 기록을 보여줍니다 프로젝트/파일을 변경하지 않는 것이

참고 localproject.git. 고쳐야 할 것은 git log으로 표시되는 역사입니다.

은 localhub에 의해 생성 된 클론에 가서

git push [email protected]:projects/myproject.git 

작업을 발행겠습니까. 나는 더 잘 알고있는 사람으로부터 확인을 얻지 않고 그것을 시도하는 것을 꺼립니다.

+0

새 저장소를 리모컨으로 추가하고 새 서버에 코드를 푸는 것이 더 쉬울까요? – osowskit

+0

@osowskit 그렇습니다.하지만 원래의 오류가 이미 끝났습니다. 나는 그 질문을 갱신했다. 그게 더 명확 해? – sabbahillel

+1

[어떻게하면 Git 저장소를 선형 히스토리에 결합 할 수 있습니까?] (http://stackoverflow.com/questions/15780956/how-can-i-combine-git-repositories-into-a-linear-history) – Ajedi32

답변

0

한 가지 방법은 이전 저장소를 최신 저장소에서 pull으로 이동하는 것입니다. 그런 식으로 모든 기존 커밋 내역을 유지할 수 있습니다.

+0

이전 버전의 복제본으로 생성 된 디렉토리에서 풀을 실행하면 파일이 새 파일에서 추출되고 히스토리 (git log)는 변경되지 않습니다. 내가 원한 것은 git log에 표시된 것처럼 기록을 갱신 할 수 있다는 것이다. – sabbahillel

관련 문제