On Tue, 28 Feb 2006, Aubrey wrote: > > I'm using suse9.3. The filesystem is EXT3. Ok, something else is going on. There's no way ext3 can get confused about times that I can see. > I think I forgot one thing last night. When I changed the file, I > compiled the package to verify my modification. It should be the > reason. But should it really affect the result of "git diff"? Nope. Something else is happening. If you can re-create this at will, it would be interesting to see _what_ makes git think you've modified a file. A small mod to "read-cache.c" like the appended patch should give you (very very verbose) output that could help us figure this out. Linus ---- diff --git a/read-cache.c b/read-cache.c index f97f92d..4946163 100644 --- a/read-cache.c +++ b/read-cache.c @@ -183,6 +183,8 @@ int ce_match_stat(struct cache_entry *ce index_file_timestamp <= ntohl(ce->ce_mtime.sec)) changed |= ce_modified_check_fs(ce, st); +if (changed) error("changed: 0x%x %s", changed, ce->name); + return changed; } - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html