Sadece birkaç işlem içeren basit bir test havuzum var ve tarih ve saat filtreli günlüğü görmek istiyorum:
$ git log --author = "automatix" --since = "2013-01-30" --pretty - test işlemek ea0719bef142659fa561c9d040b2120012ed0184 Tarih: 31 Ocak Per 02:03:12 2013 +0100 ab4a8387bc4d9bdb4f67212df77eb1fc3d8b6304 işlemek Tarih: 31 Ocak Per 01:59:11 2013 +0100 taahhüt et a0b027beba2cd03571bb9475b9db9542f8efe990 Tarih: 31 Ocak Per 01:50:38 2013 +0100 add77c8fe2ba9254c11b98e14facede3420dc51c ekle Tarih: 31 Ocak Per 01:48:34 2013 +0100 e6e323c05d37c74fcabeb9186b95c0d49b862e6f işlemek Tarih: 31 Ocak Per 01:46:27 2013 +0100 8c286391e54d3fc1e210950b1320fd6f013a8f84 işlemek Tarih: 31 Ocak Per 01:41:27 2013 +0100 işlemek 9c880595e57f717383796fa2940f41f0f42f7e2a Tarih: 31 Ocak Per 01:38:17 2013 +0100 işlemek a95527f36a533e1ecba1aadceea31a9dcbe1a8db Tarih: 31 Ocak Per 01:30:00 2013 +0100
İlk seçilen kaydetme a95527f36a533e1ecba1aadceea31a9dcbe1a8db
kaynağı 2013-01-30 01:30:00
. 8 kaydetme seçildi:
$ git log --author = "automatix" --since = "2013-01-30" --format = oneline - test | tuvalet 8 34 498
TAMAM. Şimdi şu zamandan beri seçiyorum 2013-01-31
:
$ git log --author = "automatix" --since = "2013-01-31" --format = oneline - test | tuvalet 0 0 0
Ne? Tamam, bu, since
kuralın başlangıç tarihinin taahhütlerini hariç tuttuğu anlamına gelmelidir . Sağ?
Ama devam edelim:
$ git log --author = "automatix" --since = "2013-01-31 01:30:00" --pretty - test işlemek ea0719bef142659fa561c9d040b2120012ed0184 Tarih: 31 Ocak Per 02:03:12 2013 +0100 ab4a8387bc4d9bdb4f67212df77eb1fc3d8b6304 işlemek Tarih: 31 Ocak Per 01:59:11 2013 +0100 taahhüt et a0b027beba2cd03571bb9475b9db9542f8efe990 Tarih: 31 Ocak Per 01:50:38 2013 +0100 add77c8fe2ba9254c11b98e14facede3420dc51c ekle Tarih: 31 Ocak Per 01:48:34 2013 +0100 e6e323c05d37c74fcabeb9186b95c0d49b862e6f işlemek Tarih: 31 Ocak Per 01:46:27 2013 +0100 8c286391e54d3fc1e210950b1320fd6f013a8f84 işlemek Tarih: 31 Ocak Per 01:41:27 2013 +0100 işlemek 9c880595e57f717383796fa2940f41f0f42f7e2a Tarih: 31 Ocak Per 01:38:17 2013 +0100 işlemek a95527f36a533e1ecba1aadceea31a9dcbe1a8db Tarih: 31 Ocak Per 01:30:00 2013 +0100
$ git log --author = "automatix" --since = "2013-01-31 01:30:00" --format = oneline - test | tuvalet 8 34 498
Şimdi, ben de başlangıç zamanını yazarken, başlangıç zamanının taahhütleri de dahil edildi .
Mantığı anlamıyorum. Biri neden bu kadar garip çalıştığını açıklayabilir mi?
Teşekkürler