Commits
Committing is the act of recording changes to a version control repository, representing a snapshot of the project at a moment in time. In Git, a commit is an object that includes a tree reference (the snapshot of the file contents), zero or more parent commits, and metadata such as author, committer, and a commit message. The commit also has a unique hash, computed from its contents, metadata, and ancestry, which provides integrity and identity.
A commit represents a directed edge from its parent(s) to the new state, forming a directed acyclic
Commit messages describe what was changed and why; best practices emphasize concise, imperative tone, and reference