Przeglądałem już odpowiednie dokumenty z git-scm.com i gitref.org , ale nie mogę tego rozgryźć .
Powiedzmy, że chcę uzyskać wszystkie zatwierdzenia we wtorek, 12 listopada 2013 r. Korzystając z istniejącego repozytorium jako przykładu, wiem na pewno, że mam zatwierdzenia tego dnia, a także zatwierdza dzień przed i dzień później.
Z 2013-11-11
i2013-11-12
Wszystkie poniższe informacje dają mi zobowiązania zarówno 11 listopada, jak i 12 listopada:
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"
z 2013-11-12
tylko
Wszystkie poniższe czynności nie dają mi żadnych zobowiązań:
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"
Z 2013-11-12
i2013-11-13
Zgodnie z oczekiwaniami (z wynikami 2013-11-11
i 2013-11-12
wyżej), wszystkie z poniższych dać mi wynika zarówno z 12 listopada i 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"
...i tak dalej i tak dalej. Czuję się jak Próbowałem wszystkich możliwych kombinacji since
, after
, before
, a until
jednak nadal nie możesz znaleźć odpowiedzi, nie mogę zrozumieć, czy te opcje są włącznie lub wyłączne, ponieważ wydaje się być powszechna, czy dwie daty są różne, ale wyłączne, jeśli są tego samego dnia. Czy coś przeoczyłem / co robię źle ?!