Re: Hey - A Conceptual Simplication....
- From
Thomas Rast <trast@student.ethz.ch>
- Date
- Nov 18, 2009, 13:30 UTC
- Message-ID
- <200911181430.13537.trast@student.ethz.ch>
- In-Reply-To
- <005a01ca684e$71a1d710$54e58530$@com>
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