반응형
GIT 경고 : 부정확 한 이름 변경 감지를 건너 뛰는 파일이 너무 많습니다.
기본 이름 변경 제한은 100이며 구성 "diff.renamelimit config"를 사용하여이 값을 늘릴 수 있음을 알고 있습니다.
걱정되는 것은이 구성이 설정되지 않은 경우 잘못된 병합이 발생하거나 누락 된 코드가 있습니까? 큰 변경 사항이있는 2 개의 분기를 병합 (git merge)하려고합니다.
누군가이 구성 설정에 대해 더 밝힐 수 있습니까?
귀하의 콘텐츠는 안전합니다.
내가 알고있는 것처럼, git
실제로 일류의 개념이없는 rename
(만 작업을 bzr
큰 3 DVCSs의, 않습니다) 다음 mv
기본적입니다 기본 기계, 위에 설탕입니다 add
및이 rm
. git
하지만 이러한 작업 중에 변경되는 콘텐츠를 추적 할 수 있기 때문에 휴리스틱을 사용하여 add
와 a rm
가 실제로 mv
. git
실제로 기록 된 내용을 표시하는 것보다 더 많은 작업이 git-diff
필요하므로 "... O (n ^ 2) 처리 시간이 필요합니다. 여기서 n은 잠재적 인 이름 바꾸기 / 복사 대상의 수"라고 설명하는 문서 ) git
시도하지 않습니다. 너무 많은 파일이 관련된 경우. 언급 한 설정은 해당 임계 값을 제어합니다.
이것이 누구에게나 도움이되는 경우, 한 브랜치에 아직 다른 브랜치에는없는 많은 파일 (수천 개는 아니더라도 수백 개)이있었습니다. 달리는
$ git config merge.renamelimit 15345
병합시 아래 오류가 사라졌습니다.
$ git merge master
.
.
.
warning: inexact rename detection was skipped due to too many files.
warning: you may want to set your merge.renamelimit variable to at least 15345 and retry the command.
반응형
'UFO ET IT' 카테고리의 다른 글
Joda 시간 : 요일? (0) | 2020.12.31 |
---|---|
Windows 마지막 재부팅 이유를 어떻게 알 수 있습니까? (0) | 2020.12.31 |
0이 아닌 상태 코드로 R 종료 (0) | 2020.12.31 |
Visual Studio 2008에서 디버깅 할 때 "64 비트 응용 프로그램에 대한 변경이 허용되지 않음" (0) | 2020.12.31 |
Eclipse : 기존 소스 폴더를 추가하는 방법은 무엇입니까? (0) | 2020.12.31 |