{"thread":{"id":"30521","subject":"Incorrect time on different machines = file changes loss.","startedAt":"2012-05-12T12:12:45Z","lastAt":"2012-05-12T12:55:05Z","messageCount":2,"participants":["Oleg Serov","Carlos Martín Nieto"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"191449","messageId":"CAMkKa8D0+9M8QF51r_5kPx19rQMKh+8oXs7z9dtSLkfb=a2MtQ@mail.gmail.com","threadId":"30521","inReplyTo":null,"subject":"Incorrect time on different machines = file changes loss.","fromName":"Oleg Serov","fromEmail":"serovov@gmail.com","sentAt":"2012-05-12T12:12:45Z","receivedAt":"2012-05-12T12:12:45Z","isPatch":false,"sender":{"key":"serovov@gmail.com","avatar":null},"body":"Please add local and server time difference check when happing pull or push.\n\nIncorrect time on different machines = file changes loss.\n\nThanks!\n"},{"id":"191455","messageId":"1336827305.3002.22.camel@centaur.lab.cmartin.tk","threadId":"30521","inReplyTo":"CAMkKa8D0+9M8QF51r_5kPx19rQMKh+8oXs7z9dtSLkfb=a2MtQ@mail.gmail.com","subject":"Re: Incorrect time on different machines = file changes loss.","fromName":"Carlos Martín Nieto","fromEmail":"cmn@elego.de","sentAt":"2012-05-12T12:55:05Z","receivedAt":"2012-05-12T12:55:05Z","isPatch":false,"sender":{"key":"cmn@elego.de","avatar":"https://avatars.githubusercontent.com/u/335443?v=4"},"body":"On Sat, 2012-05-12 at 16:12 +0400, Oleg Serov wrote:\n> Please add local and server time difference check when happing pull or push.\n> \n> Incorrect time on different machines = file changes loss.\n\n\n Care to explain what this means? What did you do? What happened? What\nshould have happened? What part of the fetch or push relies on time and\nwould break if one of the clocks is wrong?\n\n The data exchange protocol never speaks about time, and git primarily\nuses the commit graph in order to determine what to do. Some\noptimisation is done with timestamps in e.g. tag --contains but this\nshouldn't affect the operations you say are wrong.\n\n   cmn\n"}]}