Stefan Beller <sbeller@xxxxxxxxxx> writes: All of your questions is about !origin vs !*origin. This applies to the code in 'master', not specific to jc/attr topic's improvements. It is how the prepare_attr_stack() tells where the .gitattributes for the top-level directory is when popping the elements for other directory hierarchy we have left (origin && !*origin is the root level). !origin denotes entries that did not come from in-tree files (i.e. $GIT_DIR/info/attributes, built-in ones, etc.). -- 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