What are the most crucial features for a beginner to learn about git? List out those features into a concise, bulleted list.
Here are some key features of Git that a beginner should learn:
* **Repositories**: A repository (or "repo" for short) is a directory that contains all the files for a project, as well as a history of all the changes that have been made to those files.
* **Commits**: A commit is a snapshot of all the changes in a repository at a particular point in time. When you commit changes, you are creating a new commit that includes all the changes you have made since the last commit.
* **Branches**: A branch is a separate line of development within a repository. You can create new branches to experiment with new ideas or to work on a specific feature, and then merge those changes back into the main branch (usually called "master") when you're ready.
* **Merging**: Merging is the process of integrating the changes from one branch into another branch. This is usually done when you want to combine the changes you have made on a separate branch back into the main branch.
* **Pull requests**: A pull request is a way to propose changes to a repository. When you create a pull request, you are requesting that the repository owner review and merge your changes.
* **Collaborating**: Git is a distributed version control system, which means that multiple people can work on the same repository at the same time. Git makes it easy for multiple people to collaborate on the same project, even if they are located in different parts of the world.