On Thu, 11 Sep 2008, Stephen R. van den Berg wrote: > The origin field will *not* be created on regular cherry-picks, this > *would* create garbage. The origin field is not meant to be generated > when doing things with temporary branches. The origin field is meant to > be filled *ONLY* when cherry-picking from one permanent branch to > another permanent branch. This is a *rare* operation. ... and therefore you might as well just have a separate file (which might or might not be tracked by git like the .gitignore files are) to keep that information? Since this is a rare operation, modifying the core database structure for this doesn't appear that appealing to most so far. And, while recording this origin link is optional, you are likely to make mistakes like forgotting to record it, or you might even wish to fix it with better links after the facts. Having it versionned also means that older git versions will be able to carry that information even if they won't make any use of it, and that also solves the cryptographic issue since that data is part of the top commit SHA1. Nicolas -- To unsubscribe from this list: 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