У мене є просте сховище тестів із кількома комітами, і я хочу переглянути журнал фільтрації дати та часу:
$ git log --author = "automatix" --since = "30.01.2013" --pretty - test здійснити ea0719bef142659fa561c9d040b2120012ed0184 Дата: чт 31 січня 02:03:12 2013 +0100 зафіксувати ab4a8387bc4d9bdb4f67212df77eb1fc3d8b6304 Дата: чт 31 січня 01:59:11 2013 +0100 вчинити a0b027beba2cd03571bb9475b9db9542f8efe990 Дата: чт 31 січня 01:50:38 2013 +0100 коміт add77c8fe2ba9254c11b98e14facede3420dc51c Дата: чт 31 січня 01:48:34 2013 +0100 коміт e6e323c05d37c74fcabeb9186b95c0d49b862e6f Дата: чт 31 січня 01:46:27 2013 +0100 зафіксувати 8c286391e54d3fc1e210950b1320fd6f013a8f84 Дата: чт 31 січня 01:41:27 2013 +0100 здійснити 9c880595e57f717383796fa2940f41f0f42f7e2a Дата: чт 31 січня 01:38:17 2013 +0100 здійснити a95527f36a533e1ecba1aadceea31a9dcbe1a8db Дата: чт 31 січня 01:30:00 2013 +0100
Перший вибраний коміт - a95527f36a533e1ecba1aadceea31a9dcbe1a8db
від 2013-01-30 01:30:00
. Вибрано 8 комітів:
$ git log --author = "automatix" --since = "30.01.2013" --format = oneline - test | туалет 8 34 498
В ПОРЯДКУ. Зараз я вибираю з 2013-01-31
:
$ git log --author = "automatix" --since = "31.01.2013" --format = oneline - test | туалет 0 0 0
Що? Гаразд, це повинно означати, що since
правило виключає коміти дати початку. Правда?
Але давайте далі:
$ git log --author = "automatix" --since = "2013-01-31 01:30:00" --pretty - test здійснити ea0719bef142659fa561c9d040b2120012ed0184 Дата: чт 31 січня 02:03:12 2013 +0100 зафіксувати ab4a8387bc4d9bdb4f67212df77eb1fc3d8b6304 Дата: чт 31 січня 01:59:11 2013 +0100 вчинити a0b027beba2cd03571bb9475b9db9542f8efe990 Дата: чт 31 січня 01:50:38 2013 +0100 коміт add77c8fe2ba9254c11b98e14facede3420dc51c Дата: чт 31 січня 01:48:34 2013 +0100 коміт e6e323c05d37c74fcabeb9186b95c0d49b862e6f Дата: чт 31 січня 01:46:27 2013 +0100 зафіксувати 8c286391e54d3fc1e210950b1320fd6f013a8f84 Дата: чт 31 січня 01:41:27 2013 +0100 здійснити 9c880595e57f717383796fa2940f41f0f42f7e2a Дата: чт 31 січня 01:38:17 2013 +0100 здійснити a95527f36a533e1ecba1aadceea31a9dcbe1a8db Дата: чт 31 січня 01:30:00 2013 +0100
$ git log --author = "automatix" --since = "2013-01-31 01:30:00" --format = oneline - тест | туалет 8 34 498
Тепер, коли я також пишу час початку, коміти часу початку включаються .
Я не розумію логіки. Хтось може пояснити, чому це працює так дивно?
Дякую