The form "git-read-tree <tree>" does not care what the original cache contained and builds the cache from scratch. On the other hand, "git-read-tree -m <tree>" uses what the original cache contained to speed things up in later checkout-cache. That's the official version of difference description. That said, I've been wondering if "git-read-tree -m <tree>" always does the same thing (but only making the operation afterwards faster) as "git-read-tree <tree>". That is, if there is a valid use case where you would want to use it without "-m" because "-m" does something wrong. If there is no such valid use case probably we should always do "-m" version if we are reading only one tree, practically deprecating "-m" flag to the same status as "-r" flag to git-diff-cache. However, I have not had time to think things through and have not bugged Linus about it myself. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Wed May 04 05:13:50 2005
This archive was generated by hypermail 2.1.8 : 2005-05-04 05:13:50 EST