<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Internals - Tag - vo.rs</title><link>https://vo.rs/tags/internals/</link><description>Internals - Tag - vo.rs</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Tue, 18 Jun 2024 09:00:00 +0000</lastBuildDate><atom:link href="https://vo.rs/tags/internals/" rel="self" type="application/rss+xml"/><item><title>Git Internals: What Happens When You Type git commit</title><link>https://vo.rs/story/git-internals-what-happens-when-you-type-git-commit/</link><description>&lt;p&gt;Most of us use Git the way we use a microwave: press the buttons, food gets warm, never think about the magnetron. &lt;code&gt;git add&lt;/code&gt;, &lt;code&gt;git commit&lt;/code&gt;, &lt;code&gt;git push&lt;/code&gt;, repeat. That works right up until it doesn&amp;rsquo;t — a detached HEAD, a botched rebase, a &amp;ldquo;lost&amp;rdquo; commit — and suddenly the buttons stop making sense. The cure is understanding what Git actually does when you commit, because the underlying model is far simpler and more elegant than the porcelain commands suggest. Spend an afternoon with the plumbing and Git stops being magic.&lt;/p&gt;</description><pubDate>Tue, 18 Jun 2024 09:00:00 +0000</pubDate></item></channel></rss>