{"thread":{"id":"14519","subject":"git gc annoyance","startedAt":"2008-07-18T03:30:22Z","lastAt":"2008-07-18T03:30:22Z","messageCount":1,"participants":["Mike Laster"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"83816","messageId":"0BEA60F9-852B-45B2-9A9A-173B8C9386AC@metavillage.com","threadId":"14519","inReplyTo":null,"subject":"git gc annoyance","fromName":"Mike Laster","fromEmail":"mlaster@metavillage.com","sentAt":"2008-07-18T03:30:22Z","receivedAt":"2008-07-18T03:30:22Z","isPatch":false,"sender":{"key":"mlaster@metavillage.com","avatar":null},"body":"Whenever I run 'git gc' all of the files in .git/logs/refs/remotes/ \ntags get touched with the current timestamp.\n\nI use unison to sync my working directories between home and work and  \nthese files show up as changed unnecessarily.  Since they are all zero- \nbyte files\nclearly they haven't changed.  It would be more efficient to not touch  \nthe file if it already exists to leave the old timestamp in place.\n\n\n\n\n"}]}