tôi phát hiện ra bất ngờ trên một dự án công cộng (B2G aka FirefosOS) mà đầu ra git log không thứ tự thời gian đặt hàng:git log không thứ tự thời gian ra lệnh
$ git clone https://git.mozilla.org/releases/gecko.git
$ git log --graph --format='%C(yellow)%h%Creset %cr %C(blue)%<(7,trunc)%cn%Creset -%C(auto)%d%Creset %<(80,trunc)%s' --all
* da7ef8a 74 minutes ago B2G B.. - (origin/v2.1) Bumping manifests a=b2g-bump
* ccf235d 83 minutes ago B2G B.. - Bumping gaia.json for 1 gaia revision(s) a=gaia-bump
* 653f117 7 hours ago B2G B.. - Bumping manifests a=b2g-bump
* cc5501b 7 hours ago B2G B.. - Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
* b4a22de 13 hours ago B2G B.. - Bumping manifests a=b2g-bump
* 4ad0ee9 13 hours ago B2G B.. - Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
* 6390e1b 14 hours ago B2G B.. - Bumping manifests a=b2g-bump
* 9c57530 14 hours ago B2G B.. - Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
* 07e2a96 3 weeks ago Hsin-.. - Bug 1096128 - [B2G][STK] support call number modified by STK call control. r=a..
* 49daf73 3 weeks ago Fredr.. - Bug 1091601 - Settings closes down when changing permissions for THA applicati..
* d4bb883 3 weeks ago Rober.. - Bug 1073252. Fix bustage in part 4, a=bajaj
* 5f3a596 2 days ago B2G B.. - Bumping manifests a=b2g-bump
* 79bdd97 2 days ago B2G B.. - Bumping gaia.json for 1 gaia revision(s)
Làm thế nào cũ hơn có thể cam kết được ở phía trước của một ai gần đây?
Hành vi này cũng có thể được quan sát thấy trên giao diện web: https://git.mozilla.org/?p=releases/gecko.git;a=log;h=refs/heads/master
Cảm ơn trước.
EDIT: câu hỏi thực sự là: làm thế nào có thể là một cam kết (d4bb883) có ngày cam kết cũ hơn so với cha mẹ trực tiếp của nó (5f3a596)? Tôi có thể khẳng định rằng đó là phụ huynh trực tiếp vì tùy chọn --graph.
Bạn nên chỉnh sửa câu hỏi của mình để đánh dấu rằng bạn đang sử dụng --graph, --all và * commit * date display. – Bastien