Git 커밋 후 "rewrite… (90 %)"메시지는 무엇을 의미합니까? [복제]
이 질문에 이미 답변이 있습니다.
git이 커밋을 수행하면 이진 파일을 rewrite foobar.bin (76%)
. 그 %는 무엇입니까? 이전 파일에서 변경된 비율 또는 보유 비율입니다. git이 파일에 바이너리 델타를 사용한다는 것을 알고 있지만 %가 얼마나 많은 재 작성을 나타내는 지 모르겠고 .NET의 도움말 페이지에없는 것 같습니다 git help commit
.
감사!
유사성 지수의 척도입니다. 유사성 지수는 변경되지 않은 라인의 비율입니다. git은 파일이 텍스트라고 생각합니다.
나는 Martin이 맞다고 믿습니다. 그 숫자는 유사성 지수입니다. 로부터 자식 - 사랑하는 사람 페이지 :
유사성 지수는 변경되지 않은 라인의 비율이고, 비 유사성 지수는 변경된 라인의 비율입니다. 내림 한 정수와 퍼센트 기호가 뒤 따릅니다. 따라서 100 %의 유사성 인덱스 값은 두 개의 동일한 파일에 대해 예약 된 반면 100 % 비 유사성은 이전 파일의 행이 새 파일로 만들어지지 않았 음을 의미합니다.
처음으로 내 바이너리가 극적으로 변하고 있다고 생각한 숫자를 봤습니다!.
CR 및 LF를 일관된 형식으로 다시 작성하려고합니다. 즉, 바이너리 파일을 바이너리로 보지 않습니다. git이이 작업을 제대로 수행하도록 강제하려면 .gitattributes에 다음 줄을 넣으십시오 .
*.bin -crlf -diff -merge
에서 이 페이지 그 수단 :
[.bin] 확장자를 가진 모든 파일은 캐리지 리턴 / 줄 바꿈 번역이 수행되지 않고 비교되지 않으며 병합으로 인해 충돌이 발생하여 원본 파일은 그대로 유지됩니다.
참고 URL : https://stackoverflow.com/questions/1046276/what-does-the-message-rewrite-90-after-a-git-commit-mean
'Programing' 카테고리의 다른 글
https로 웹 사이트를 보호하는 방법 (0) | 2020.09.12 |
---|---|
컴포넌트는 어떤 중첩 수준에서 Flux의 Stores에서 엔티티를 읽어야합니까? (0) | 2020.09.12 |
속성의 Javadoc을 작성하는 방법? (0) | 2020.09.12 |
Maven 종속성에서 "번들"유형의 의미는 무엇입니까? (0) | 2020.09.12 |
JVM 프로그래밍 언어 만들기 (0) | 2020.09.12 |