Git - Mastering Terminology

Viewed 3303

OK, so I got past the tutorial introduction to git and I know how to:

  • Create an empty local .git object database
  • Add the contents of the entire current working directory to it
  • Commit the addition(s)
  • Name a branch
  • Create a remote repository
  • Push branches.

But going through the initial learning process, I encountered many new terms. I feel that understanding the exact meaning of these terms is crucial to not making irreversible mistakes when working with a live project.

Can you recommend a good source for methodically learning the meaning of key terms like origin, master, commit vs. push, refs, heads, clone vs. checkout, etc.?

2 Answers
Related