Eu já examinei os documentos relevantes de git-scm.com e gitref.org , mas não consigo entender isso.
Digamos que eu quero obter todas as confirmações para terça-feira, 12 de novembro de 2013. Usando um repositório existente como exemplo, sei que tenho confirmações nesse dia e confirma no dia anterior e no dia seguinte.
Com 2013-11-11
e2013-11-12
Todos os itens a seguir me confirmam nos dias 11 e 12 de novembro:
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"
Com 2013-11-12
apenas
Todos os itens a seguir não me comprometem:
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"
Com 2013-11-12
e2013-11-13
Como esperado (a partir dos resultados de 2013-11-11
e 2013-11-12
acima), todos os itens a seguir fornecem resultados de 12 e 13 de novembro:
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"
...e assim por diante. Eu sinto que eu tentei todas as combinações possíveis de since
, after
, before
e, until
mas ainda não pode encontrar a resposta, nem eu entender se essas opções são inclusivas ou exclusivas, desde que parecem ser inclusiva se as duas datas são diferentes, mas exclusivo se estiver no mesmo dia. Perdi alguma coisa / o que estou fazendo de errado ?!