ฉันมีที่เก็บการทดสอบอย่างง่ายพร้อมด้วยการคอมมิทหลายรายการและต้องการดูบันทึกการกรองวันที่และเวลา:
บันทึก $ git --author = "automatix" --since = "2013-01-30" - สวย - ทดสอบ กระทำ ea0719bef142659fa561c9d040b2120012ed0184 วันที่: พฤ 31 ม.ค. 02:03:12 น. 2556 +0100 กระทำ ab4a8387bc4d9bdb4f67212df77eb1fc3d8b6304 วันที่: พฤ 31 ม.ค. 01:59:11 น. 2556 +0100 กระทำ a0b027beba2cd03571bb9475b9db9542f8efe990 วันที่: พฤ 31 ม.ค. 01:50:38 น. 2556 +0100 กระทำ add77c8fe2ba9254c11b98e14facede3420dc51c วันที่: พฤ 31 ม.ค. 01:48:34 น. 2556 +0100 กระทำ e6e323c05d37c74fcabeb9186b95c0d49b862e6f วันที่: พฤ 31 ม.ค. 01:46:27 น. 2556 +0100 กระทำ 8c286391e54d3fc1e210950b1320fd6f013a8f84 วันที่: Thu Jan 31 01:41:27 2556 +0100 กระทำ 9c880595e57f717383796fa2940f41f0f42f7e2a วันที่: พฤ 31 ม.ค. 01:38:17 น. 2556 +0100 กระทำ a95527f36a533e1ecba1aadceea31a9dcbe1a8db วันที่: พฤ 31 ม.ค. 01:30:00 2556 +0100
ที่เลือกแรกที่กระทำคือจากa95527f36a533e1ecba1aadceea31a9dcbe1a8db
2013-01-30 01:30:00
8 คอมมิตถูกเลือก:
$ git log --author = "automatix" --since = "2013-01-30" --format = oneline - test | ห้องน้ำ 8 34498
ตกลง. ตอนนี้ฉันเลือกตั้งแต่2013-01-31
:
$ git log --author = "automatix" --since = "2013-01-31" --format = oneline - test | ห้องน้ำ 0 0 0
อะไร? โอเคนั่นควรหมายความว่าsince
กฎไม่รวมการกระทำของวันที่เริ่มต้น ขวา?
แต่ไปกันเลย:
บันทึก $ git --author = "automatix" --since = "2013-01-31 01:30:00" - สวย - ทดสอบ กระทำ ea0719bef142659fa561c9d040b2120012ed0184 วันที่: พฤ 31 ม.ค. 02:03:12 น. 2556 +0100 กระทำ ab4a8387bc4d9bdb4f67212df77eb1fc3d8b6304 วันที่: พฤ 31 ม.ค. 01:59:11 น. 2556 +0100 กระทำ a0b027beba2cd03571bb9475b9db9542f8efe990 วันที่: พฤ 31 ม.ค. 01:50:38 น. 2556 +0100 กระทำ add77c8fe2ba9254c11b98e14facede3420dc51c วันที่: พฤ 31 ม.ค. 01:48:34 น. 2556 +0100 กระทำ e6e323c05d37c74fcabeb9186b95c0d49b862e6f วันที่: พฤ 31 ม.ค. 01:46:27 น. 2556 +0100 กระทำ 8c286391e54d3fc1e210950b1320fd6f013a8f84 วันที่: Thu Jan 31 01:41:27 2556 +0100 กระทำ 9c880595e57f717383796fa2940f41f0f42f7e2a วันที่: พฤ 31 ม.ค. 01:38:17 น. 2556 +0100 กระทำ a95527f36a533e1ecba1aadceea31a9dcbe1a8db วันที่: พฤ 31 ม.ค. 01:30:00 2556 +0100
$ git log --author = "automatix" --since = "2013-01-31 01:30:00" --format = oneline - test | ห้องน้ำ 8 34498
ตอนนี้เมื่อฉันเขียนเวลาเริ่มต้นด้วยเช่นกันค่าคอมมิตของเวลาเริ่มต้นจะรวมอยู่ด้วย
ฉันไม่เข้าใจตรรกะ มีใครอธิบายได้ไหมว่าทำไมมันถึงดูแปลก ๆ
ขอบคุณ