git AuthorDate가 CommitDate와 다른 이유는 무엇입니까?
내 자식 로그를 조회하고 AuthorDate와 CommitDate가 일부 커밋에 대해 약간 다른 것을 발견했습니다.
commit 3a5912f90dc5227f308e99f95152fbee2301c59a
Author: <hidden>
AuthorDate: Fri Jun 15 10:57:22 2012 +0800
Commit: <hidden>
CommitDate: Fri Jun 15 11:14:37 2012 +0800
저자와 커밋은 저와 같습니다.
어떻게 이런 일이 발생합니까? 나는 며칠 동안 의아해합니다.
더 있습니다 (341 개 커밋 중 17 개에서 발생) :
+------------------------------+-------------------------------+
| from_unixtime(authored_date) | from_unixtime(committed_date) |
+------------------------------+-------------------------------+
| 2012-06-15 10:57:22 | 2012-06-15 11:14:37 |
| 2012-06-15 14:39:54 | 2012-06-15 14:48:57 |
| 2012-06-19 12:28:21 | 2012-06-19 12:29:41 |
| 2012-06-21 18:16:25 | 2012-06-21 18:28:48 |
| 2012-06-26 17:30:54 | 2012-06-26 17:33:55 |
| 2012-07-13 11:41:43 | 2012-07-13 11:42:17 |
| 2012-07-13 11:56:02 | 2012-07-13 12:13:22 |
| 2012-07-13 12:05:09 | 2012-07-13 12:12:24 |
| 2012-07-12 18:38:49 | 2012-07-13 12:26:35 |
| 2012-07-13 11:00:47 | 2012-07-13 12:25:15 |
| 2012-07-16 14:10:54 | 2012-07-16 14:15:01 |
| 2012-07-13 12:56:51 | 2012-07-16 13:49:48 |
| 2012-07-16 14:10:54 | 2012-07-16 14:19:46 |
| 2012-07-24 16:05:05 | 2012-07-24 16:05:48 |
| 2012-07-24 17:42:58 | 2012-07-24 17:43:33 |
| 2012-07-24 17:42:58 | 2012-07-24 17:45:18 |
| 2012-07-26 16:55:40 | 2012-07-26 16:55:53 |
+------------------------------+-------------------------------+
저자 날짜 (당신이 완료되면 즉이 커밋 노트는 원래되었다 git commit
). 의 문서에 따르면 스위치를 git commit
사용하여 작성자 날짜를 재정의 할 수 있습니다 --date
.
커밋 날짜 (가) 다른 분기에 커밋 지점을 리베이스 할 때, 예를 들어, 수정하고 커밋 할 때마다 변경됩니다.
다른 리포지토리에 패치를 적용하기 위해 커밋하고 패치를 다른 리포지토리로 보내는 경우에도 마찬가지 일 수 있습니다. 작성자 날짜는의 날짜가 git commit
되고 커밋 날짜는 패치가 적용되는 날짜로 설정됩니다. 다른 저장소.
두 동료에게 패치를 보내면 작성자 날짜는 하나이지만 커밋 날짜는 두 개가됩니다.
이것은 Git Book 에도 언급되어 있습니다 .
작성자 와 커미터 의 차이점이 무엇인지 궁금 할 것 입니다. 저자는 반면, 원래 패치를 쓴 사람 커미터가 마지막으로 패치를 적용하는 사람입니다. 따라서 프로젝트에 패치를 보내고 핵심 구성원 중 한 명이 패치를 적용하면 두 사람 모두 크레딧을받습니다. 작성자는 본인이고 커미터는 핵심 구성원입니다.
커밋의 작성자 날짜는 rebase / cherry-pick 등에서 유지됩니다. 그러나 커밋 날짜는 변경됩니다.
참고 URL : https://stackoverflow.com/questions/11856983/why-git-authordate-is-different-from-commitdate
'programing' 카테고리의 다른 글
루비의 for 루프 구문 (0) | 2020.10.06 |
---|---|
두 날짜 사이의 달을 찾는 가장 좋은 방법 (0) | 2020.10.06 |
Swift의 Exhaustive Switch 문에 대한 Noop (0) | 2020.10.05 |
클라이언트 측 Javascript를 사용하여 DNS 조회 (호스트 이름에서 IP 주소로)를 수행 할 수 있습니까? (0) | 2020.10.05 |
Response.Redirect ()를 호출 할 때 "HTTP 헤더를 보낸 후 리디렉션 할 수 없습니다"라는 메시지가 나타나는 이유는 무엇입니까? (0) | 2020.10.05 |