필자는 기능 분기에서 큰 코드베이스의 이름을 바꾸거나 재구성하고 리팩토링하는 다소 힘든 과정을 겪었습니다. 그 과정에서, 나는 git가 이름을 인식 할 수 있도록 변경 사항이 거의없는 점진적인 체크 인을 수행했다. 그러나 이제는이 기능을 개발 브랜치에 병합 했으므로, Git은 이러한 이름을 "기억하지"않는 대신 제거/추가로 처리합니다. 다른 이름 변경 임계 값을 설정하는 것이 도움이되지 않는 것 같습니다.왜 병합 할 때 git가 이전에 이름을 변경했는지 인식하지 못합니까? 방향을 병합합니까?
이전 커밋에서 파일의 이름이 변경되었거나 이동되었다는 사실을 알지 않아야합니까?
편집 어떤 이상한 것은 내가 대신 그 반대의 제 기능을 지점에 dev에 병합 경우, 자식은 이름 변경을 인식하는 것으로 보인다는 것이다. 나는이 일을 끝내고, dev를 내 feature 브랜치 맨 위로 재설정했다. 이 경우 합병의 방향이 중요합니까? 실제로 추적하지 않습니다
정말 좋은 답변입니다. 좋은 질문 이군요. –
git이 기능 분기에서 이름을 인식합니까? – Dima
재구성 된 파일의 원래 체크인에있었습니다. 그런 다음 코드 정리를 수행하면 해당 기능 분기의 파일 내용이 변경됩니다. – techphoria414