깃 (git) 의 커밋합니다 덮어쓸지 데릭쉐퍼드와 일자를 점, 그런데 찻입 없는 한 모든 문서를 - 날짜 매개변수입니다 적절한 형식을 실마리를 제공한 셈이다. # 39 의 순열, ve 했는데 내가 생각할 수 있으며, 모든 i& i& # 39, m, " 가져오는 치명적인: 잘못된 날짜 format:". 오류가 각각 한 번씩.
Git 2.6+ (2015년 Q3) 새 추가 옵션이 있습니다.
참조 [커밋합니다 e4f031e] (https://github.com/git/git/commit/e4f031e34b08e3217c10942e682920a6939308a0) (30일 6월 2015년), [커밋합니다 aa1462c] (https://github.com/git/git/commit/aa1462cc3d3b0c4c8ad6a60aaf31e0f3a424162d), [커밋합니다 a5481a6] (https://github.com/git/git/commit/a5481a6c9438cbd9c246cfa59ff49c31a0926fb6), [커밋합니다 b7c1e11] (https://github.com/git/git/commit/b7c1e11dc43e3dbd9eb2da20476c4c55dda5e84b) (25일 6월 2015년) 에서 [제프 킹 ('프레프')] (https://github.com/peff). sup> <; (병합되었습니다 에서 [주니우 캜 하마노 기트스터 '-' -] (https://github.com/gitster) 에서 [커밋합니다 d939af1] (https://github.com/git/git/commit/d939af12bd96db7ad3e671a0585ad8570aa7e9d3), 03일 8월 2015년), /sup> <.
>. " 소개하십시오 format"; 날짜 모드
>. 이 형식은 스트라프티메 급지됩니다 '직접'. 좀 더 유연한 시스템의 장점을 에로남이네 목동들과 기술입니까 주
>. '형식'. '시스템' 을 스트라프티메 데이터베이스에구성원을 급지됩니다 날짜 형식. '='. '사용' 날짜 = format:%c 표시하십시오 시스템의 기본 locale& # 39 의 날짜 형식. 전체 목록은 '수동' 스트라프티메 자리표시자 형식을 참조).
다비데 카베스트로 [[주석] [2] 이 예에서는 제안한다.
git commit -m "Test" --date=format:relative:5.hours.ago
당초 오토메이티드 (mid 2014년)
이 '날짜' 옵션 (도입된 커밋합니다 02b47cd, 2009년 12월 os*용 git1.7.0) 은 동일한 형식으로 git_author_date '보다' 을 (를) 에서 날짜 형식 테스트되었습니다 커밋합니다 96b2d4f:
다양한 형식 수락됨 좁히어 볼 수 있습니다.
5.seconds.ago, 2.years.3.months.ago,
기초형상: 참조 커밋합니다 7dff9b3 (git 1.6.2, 3월 2009년) 내부 기초형상 git 형식 - 초 만에 플러스 시간대 된다 (바꾸어 말하자면: & # 39, & # 39 ',' 날짜 +" %s %z"; 형식)
기본. 3일 7월 2006년 'Mon 17 18 43 +0200'
자주 묻는 장츠 [[주석] [8]:
>. 03-07-2006 의 does it 동의하십시오 15 18 43 로컬입니까?
별도의 blockquote > <! - -;
>. 예 않니다 걸리는 작업 및 현지 시간대의 자동으로. 내가 있는 형식을 don& 요일을 노릇, t need to # 39 이것은 ('Sun', '월' 등).
[2]: # comment82502879_19742762 https://stackoverflow.com/questions/19742345/what-is-the-format-for-date-parameter-of-git-commit/19742762
[8]: # comment39698104_19742762 https://stackoverflow.com/questions/19742345/what-is-the-format-for-date-parameter-of-git-commit/19742762
날짜 형식은 언더도쿠멘테드 dell. [Documentation/date-formats.txt] (https://github.com/git/git/blob/v2.3.0/Documentation/date-formats.txt) ('양반이군요 git 커밋합니다') 와 매우 " humanishely"; 분석되었다.
[다테릭스] 에서 유일한 심아이엔큐 판독값 작동됨 는 소스 (https://github.com/git/git/blob/v2.3.0/date.c) 및 아웃해야 있다.
방향점 폰스 2.3.0 대해 언급한 것은 아니다.
자리만 있으면 자리 수에 따라 구문 분석이 있다.
2 자리. 19YY os*용 YY > = 73dbm, 현재 월, 일, 하게하면서요. 그렇지 않으면 오류 또는 현재 날짜.
4 자리. YYYY 의 YYYY > = 2099년 = 1973년, <;
\>. 일부 소규모 제한값 최대 8 자리 (TODO 디스크입니다.?): 유닉스 시간 (초 1970년 이후)
'@< digits>; +0000 ': 유닉스 시간.
이 bsbab-unix 배 직접 입력할 수 있는 최선의 방법은 같다.
2*64 - 2 (TODO 왜안돼요 - 1?) 는 최대값인 이어지지 않는 커밋합니다 오류:. C 는 이 스팸프 저장됩니까 길다.
깃 (git) '로그' 가 매우 큰 값을 (어딘가에 약 55 '할 일' 2 ^ 어디에?) 1970년, 비록 '헤드' 가 바로 그 때문에 git cat 파일 - 저장된 페이지 번호 날짜 변환을 한계로 것 같다.
1 보다 큰 모든 것에 대한 2*63 ',', '가 가장 큰 양의 정수 오버플로입니다' 하는 긴 서명됩니다 푸시할 깃허브 실패하고 데이트였어. [A 커밋합니다 깃허브 날짜를 알 수 있다] (https://github.com/cirosantilli/test/commit/03e039cc75bdf4fe0ba50330ccb2fbad27135d5e) (깃허브 [정말 큰 날짜를 표시할 수 없습니다 어떤 이유로] (https://github.com/isaacs/github/issues/374))
폰스 제외어 날짜 https://stackoverflow.com/questions/21787872/is-it-possible-to-set-a-git-commit-to-have-a-timestamp-prior-to-1970/24977895 사용할 수 있는 안타까운 일이 아닐 수 없다 "고 차단하고 있는 기존 소프트웨어를 마이그레이션하려면 git 으로.