In Git, commands are divided into high-level ("porcelain") commands and low-level ("plumbing") commands. The porcelain commands are the ones that you will use most often as a developer to interact with your code. Some porcelain commands are:
git statusgit addgit commitgit pushgit pullgit logDon't worry about what they do yet, we'll cover them in detail soon. Some examples of plumbing commands are:
git applygit commit-treegit hash-objectWe'll focus on the high-level commands because that's what you use 99% of the time as a developer, but we'll dip down into the low-level commands occasionally to really understand how Git works.