2016-11-22 1 views
0

git mv을 사용하여 지점의 폴더 구조를 크게 변경 한 결과 기록을 유지하려면 추가/제거 된 파일에만 이름 바꾸기가 적용되지 않았습니다.힘내 병력 유지 mv 기록

다른 분기에이 분기를 병합하면 내용이 변경된 모든 파일에 대해 추가/제거가 수행됩니다.

힘내라, 제거/추가를 시도한 이후로 옮겨진 파일을 분명히 이해하고있다.

이름을 바꾼 파일과 병합하는 동안 내 기록이 손상되지 않도록하려면 어떻게해야합니까?

답변

0

힘내 기는 실제로 이름 바꾸기를 추적하지는 않지만 제거 된 파일과 추가 된 파일의 양을 결정하여 경험적으로 추론합니다.

[diff] 
    renamelimit = 3000 

당신이 git config --global diff.renameLimit 3000를 통해 설정할 수 있습니다 검출 도움을 수있는 몇 가지 설정 (및 명령 줄 옵션)이 있습니다. merge.renameLimit도 있지만 설정되지 않은 경우 기본값은 diff.renameLimit입니다. 아쉽게도 문서화 된 기본값을 찾을 수 없지만 source code은 기본값이 400임을 나타냅니다.

git diff-M/--find-renames 옵션을 함께 볼 수 있습니다.