In Git, what can be thought of as the set of intended modifications?
The index
Linus Torvalds once argued on the Git mailing list that Git cannot be appreciated without understanding the purpose of what?
The index
What are you querying the state of when using the git status command?
The index
What command can be used to query the state of the Git index at any time?
git status
What are the three categories that Git classifies your files into?
Tracked, ignored, untracked
Git considers files that are already in the repository or staged in the index to be what?
Tracked
Git considers files that are explicitly declare invisible to be what?
Ignored
Git considers files that are not in the repository or staged, and also not being explicitly ignored, to be what?
Untracked
What Git command converts an untracked file to a tracked one?
git add
What is the special file to Git that is used to declare what files are to be ignored?
.gitignore
What command is the inverse of git add?
git rm
What is the Git command to remove a file from the index, but leave it in the working directory?
git rm --cached
What is the Git command to remove a file from the index and also remove it from the working directory?
git rm
What is the command to remove a file that has not been staged from the working directory?
rm
In a .gitignore file, what marks a directory name?
A trailing slash (/)
What converts the virtual tree object that is in the Git index to a real tree object placed in the object store under its SHA1 value, as well as creates a commit object pointing to the tree and previous commit(s)?
A commit
Previous card
First card
Random order
Next card