George Dennie wrote: > > Instead, Git is treating a manually maintained list of files within the > working tree as the versioned document, this list being initialized and > manually amended by the "Git add/rm/mv" commands, etc. This feature is called the "index", and is not merely a list of the files, but also their content. Please read http://tomayko.com/writings/the-thing-about-git for a nice explanation why this is a good and useful thing. > "Git commit -x" -- performs a "Git add ." then a "Git commit" > "Git checkout -x" -- that clean the working tree prior to perform a checkout That would require supernaturally good maintenance of your .gitignore to avoid adding or (worse) nuking files by accident. -- Thomas Rast trast@{inf,student}.ethz.ch -- 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