2012-03-16 6 views
28

커밋 메시지에 크기 제한이 있습니까? 웹을 검색해 보았지만 this one을 제외하고는 관련 내용을 찾을 수 없습니다.최대 커밋 메시지 크기

그러나 그 사람은 내 질문에 대답하지 않습니다.

+0

왜 크기를 알고 싶습니까? 특정 배경이나 이유? – fajran

+1

제한이 없으면 Github의 API를 추가 전용 영구 로그로 사용할 수 있습니다. 작업은 커밋 메시지에 불변 로그 항목으로 저장됩니다. 그런 다음 나머지 응용 프로그램을 데이터 변환 세트로 코딩합니다 : blog.confluent.io/2015/03/04/turning-the-database-inside-out-with-apache-samza/ – hsribei

답변

32

실증적으로 나는 대답이 '아니오'라고 생각합니다.

yes | head -c 100000000 | git commit -F - > /dev/null 

명령 부품 설명 :

  • yes 반복 "\n y를"영원히
  • head -c 100000000
  • 는 첫 번째 100,000,000 바이트 (~ 100메가바이트) 소요를이 (즉, ~ 1백메가바이트 메시지를 저지 것) 일
  • git commit -F -은 전달 된 커밋 메시지로 커밋합니다 (커밋 변경을 수행하지 않은 경우에는 작동하지 않음)
  • > /dev/null은 매우 긴 커밋 메시지를 반복하는 Git를 포함하는 명령의 출력을 숨 깁니다.
+0

'git commit - allow-empty -F-' 변경하지 않고 커밋을 수행합니다. – Sukima

관련 문제