2017-11-21 7 views
1

트렁크에 대형 파일이 포함되지 않은 저장소가 있습니다. 작업 브랜치에서는 이전에 일부 바이너리를 대형 파일로 추가하고 커밋했습니다. 이제, 나는 더 이상 파일이 커지는 것을 원하지 않는다. 나는 아직 트렁크에 합병되지 않았다.대형 파일을 일반 파일로 변환

나는 파일을 완전히 삭제 한 다음 커밋하고 hg add --normal을 사용하여 파일을 추가하려고 시도했지만이 결과는 .hglf와 바이너리 파일의 스탠드를 모두 포함하는 내 diff에서 발생합니다. 새로운 지점을 만들고 접목을 변경하지 않고 서재를 제거 할 수있는 방법이 있습니까?

답변

0

원래 분기 된 조상으로부터 새 지점을 만들었습니다. 그 지점에서 혼란스러워졌습니다. 이 병합을 커밋하기 전에 문제의 모든 대형 파일을 제외했습니다. 그런 다음, 커밋을 새로 작성하여 --normal 플래그를 사용하여 대형 파일을 일반 파일로 커밋했습니다.

이 새 분기를 사용하여 조상에게 끌어 오기 요청을 만들 때 내 스탠드 파일이 diff에 나타나지 않아 큰 파일이 병합되지 않고 엉망인 지점에서 커밋 기록을 보존합니다.