Git is a distributed revision control system. We learned in Understanding Git – DZone that Git stores different objects – commits, blobs, trees, and tags, in its repository, i.e., inside the .git folder. The repository is just one of the four areas that Git uses to store objects. In this article, we’ll explain the four areas in Git, we’ll delve deeper into each of these areas, uncovering their significance in facilitating tracking changes made to files, maintaining a history of revisions, and collaboration among developers. Understanding these areas empowers you to harness Git’s capabilities to the fullest.
The Four Areas
Git stores objects in four areas illustrated below. These four areas represent the flow of changes in a typical Git workflow.