How Git Works: Understanding the Underlying Technology

In Git’s DAG, each node stores a snapshot of the repository, including the following information: By using a DAG structure and delta compression, Git is able to efficiently store the changes to the code and the history of the project, making it a powerful version control system.