Re: [Census] So who uses git?
From: Linus Torvalds <torvalds@osdl.org>
Date: 2016-06-15 22:42:17
On Tue, 31 Jan 2006, Johannes Schindelin wrote:
On Mon, 30 Jan 2006, Carl Baldwin wrote:quoted
In general, I think it is grasping the reason for the index file and how git commands like git-commit and git-diff interact with it.IMHO this is the one big showstopper. I had problems explaining the concept myself. For example, I had a hard time explaining to a friend why a git-add'ed file is committed when saying "git commit some_other_file", but not another (modified) file. Very unintuitive.
I really think you should explain it one of two ways: - ignore it. Never _ever_ use git-update-index directly, and don't tell people about use individual filenames to git-commit. Maybe even add "-a" by default to the git-commit flags as a special installation addition. - talk about the index, and revel in it as a way to explain the staging area. This is what the old tutorial.txt did before it got simplified. The "ignore the index" approach is the simple one to explain. It's strictly less powerful, but hey, what else is new? Linus