커밋 메시지에 크기 제한이 있습니까? 웹을 검색해 보았지만 this one을 제외하고는 관련 내용을 찾을 수 없습니다.최대 커밋 메시지 크기
그러나 그 사람은 내 질문에 대답하지 않습니다.
커밋 메시지에 크기 제한이 있습니까? 웹을 검색해 보았지만 this one을 제외하고는 관련 내용을 찾을 수 없습니다.최대 커밋 메시지 크기
그러나 그 사람은 내 질문에 대답하지 않습니다.
https://github.com/git/git/blob/master/strbuf.h은 len
필드를 size_t
으로 정의합니다. 그래서 적어도, 최대 길이는 선택한 플랫폼에서 최대 값이 size_t
인 상한을 갖습니다.
실증적으로 나는 대답이 '아니오'라고 생각합니다.
yes | head -c 100000000 | git commit -F - > /dev/null
명령 부품 설명 :
yes
반복 "\n
y를"영원히 head -c 100000000
git commit -F -
은 전달 된 커밋 메시지로 커밋합니다 (커밋 변경을 수행하지 않은 경우에는 작동하지 않음)> /dev/null
은 매우 긴 커밋 메시지를 반복하는 Git를 포함하는 명령의 출력을 숨 깁니다.'git commit - allow-empty -F-' 변경하지 않고 커밋을 수행합니다. – Sukima
왜 크기를 알고 싶습니까? 특정 배경이나 이유? – fajran
제한이 없으면 Github의 API를 추가 전용 영구 로그로 사용할 수 있습니다. 작업은 커밋 메시지에 불변 로그 항목으로 저장됩니다. 그런 다음 나머지 응용 프로그램을 데이터 변환 세트로 코딩합니다 : blog.confluent.io/2015/03/04/turning-the-database-inside-out-with-apache-samza/ – hsribei