Saya sudah melihat dokumen yang relevan dari git-scm.com dan gitref.org , tetapi sepertinya saya tidak bisa memahaminya.
Katakanlah saya ingin mendapatkan semua komitmen untuk hari Selasa, 12 November 2013. Dengan menggunakan repo yang ada sebagai contoh, saya tahu pasti bahwa saya memiliki komitmen pada hari itu, serta melakukan hari sebelumnya dan lusa.
Dengan 2013-11-11
dan2013-11-12
Semua yang berikut memberi saya komitmen untuk tanggal 11 dan 12 November:
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"
dengan 2013-11-12
hanya
Semua yang berikut ini tidak memberi saya komitmen:
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"
Dengan 2013-11-12
dan2013-11-13
Seperti yang diharapkan (dari hasil di atas 2013-11-11
dan di 2013-11-12
atas), semua yang berikut memberi saya hasil dari 12 November dan 13 November:
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"
... dan seterusnya dan seterusnya. Saya merasa seperti saya sudah mencoba setiap kemungkinan kombinasi since
, after
, before
, dan until
tapi masih tidak dapat menemukan jawabannya, aku juga tidak mengerti apakah orang-orang pilihan yang inklusif atau eksklusif, karena mereka tampaknya menjadi inklusif jika dua tanggal yang berbeda, tetapi eksklusif jika mereka pada hari yang sama. Apakah saya melewatkan sesuatu / apa yang saya lakukan salah ?!