Summary:
The blog post explains how to create a Git commit using low-level Plumbing commands instead of high-level Porcelain commands. It covers the basics of Git states and project sections, as well as the concepts of blob, tree, and commit objects. The post guides readers through the process of crafting a commit by creating blob and tree objects before finally creating the commit object itself. By following these steps, one can create a commit without using high-level commands like git commit. The post highlights the distinction between high-level and low-level Git commands, offering readers a deeper understanding of Git’s inner workings.
https://avestura.dev/blog/creating-a-git-commit-the-hard-way