2013-05-13 3 views
0

내 자식이 내 마스터보다 501 커밋 된 것처럼 보입니다. 분명히 그렇지 않습니다. 나는 특정 시점에서 볼 수 인 IntelliJ 아이디어에서깨진 자식 이력을 복구하십시오.

내 스트림에서 점프가있다, 그러나 나는 평소와 같이 분기보다 다른 아무것도하지 않았다 :

enter image description here

나는 분기 historical_Dev했다과 창조 새로운 지점 histor_Dev_New. 해당 분기는 놀랍게도 올바른 파일 (예 : historical_Dev의 마지막 커밋)이지만 잘못된 기록으로 만들어졌습니다. 나는 즉시 그것을 깨닫지 못했고, historical_Dev_New에 계속 머물 렀습니다. 이제 역사를 재건해야합니다. 그러나 리베이스 작업은 모든 프로젝트 소스 코드에 대해 리베이스를 수행해야 함을 의미합니다.

어떤 일이 발생할 수 있습니까? 어떻게 해결할 수 있습니까?

+0

GUI를 사용하고 있습니다. 프롬프트에 액세스 할 수 있습니까? – aymericbeaumet

+0

예, 방금 문제를 표시하기 위해 해당 스크린 샷을 사용했습니다. – Edmondo1984

+0

스크린 샷으로는 문제가 매우 명확하지 않습니다. 첫 번째 histor_Dev_New 커밋에는 실제로 상위가 없습니다. – Useless

답변

1

변경 사항을 원격 저장소에 푸시하지 않은 경우 대화 형 리베이스를 사용하여 내역을 정리할 수 있습니다. 자세한 내용은 여기를 참조하십시오. https://help.github.com/articles/interactive-rebase

+0

내가 푸시를했다면? – Edmondo1984

+0

501 커밋을 푸시 했습니까? 대화 형 rebase를 사용하면 히스토리의 임의 커밋을 마지막으로 커밋 한 커밋으로 제거 할 수 있습니다. –

+0

나는이 질문을 편집했습니다. – Edmondo1984

관련 문제