git-scm.com 및 gitref.org 에서 관련 문서를 이미 살펴 보았지만 이것을 알아낼 수는 없습니다.
2013 년 11 월 12 일 화요일에 대한 모든 커밋을 받고 싶다고 가정 해 보겠습니다. 기존 리포지토리를 예로 들어, 그날 커밋 한 사실과 그 전날과 그 다음날 커밋 한 사실을 알고 있습니다.
로 2013-11-11
와2013-11-12
다음은 모두 11 월 11 일과 12 일에 대한 커밋을 제공합니다.
git log --after="2013-11-11" --until="2013-11-12"
git log --since="2013-11-11" --until="2013-11-12"
git log --after="2013-11-11" --before="2013-11-12"
git log --since="2013-11-11" --before="2013-11-12"
로 2013-11-12
만
다음은 모두 커밋을 제공하지 않습니다.
git log --since="2013-11-12" --until="2013-11-12"
git log --since="2013-11-12" --before="2013-11-12"
git log --after="2013-11-12" --until="2013-11-12"
git log --after="2013-11-12" --before="2013-11-12"
로 2013-11-12
와2013-11-13
(의 결과에서 예상대로 2013-11-11
및 2013-11-12
위), 다음의 모든 날 모두 11 월 12과 13의 결과 제공 :
git log --since="2013-11-12" --before="2013-11-13"
git log --after="2013-11-12" --before="2013-11-13"
git log --since="2013-11-12" --until="2013-11-13"
git log --after="2013-11-12" --before="2013-11-13"
... 등등. 나는 가능한 모든 조합을 시도했습니다 같은 느낌 since
, after
, before
,와 until
답변을 찾을 수없는 여전히 있지만,도 나는 그들이 두 날짜가 다른 경우 포함 된 것으로 보인다 때문에 그 옵션이 포함 또는 독점인지 이해 할 수 있지만, 그들이 같은 날에 독점적입니다. 내가 뭔가를 놓쳤습니까 / 내가 뭘 잘못하고 있습니까?!