<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Git on Mai Tan Duc</title>
    <link>https://ducmt.netlify.app/categories/git/</link>
    <description>Recent content in Git on Mai Tan Duc</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 26 Jul 2026 09:47:59 +0700</lastBuildDate>
    <atom:link href="https://ducmt.netlify.app/categories/git/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Git Branching: Branch Management, Merging, Rebasing, and Workflows</title>
      <link>https://ducmt.netlify.app/posts/git/git-branching-and-workflows/</link>
      <pubDate>Mon, 01 May 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/git/git-branching-and-workflows/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-branches-are&#34; &gt;What Branches Are&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#branch-operations&#34; &gt;Branch Operations&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#creating-and-switching-branches&#34; &gt;Creating and Switching Branches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-branches&#34; &gt;Viewing Branches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#deleting-branches&#34; &gt;Deleting Branches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#merging&#34; &gt;Merging&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fast-forward-merge&#34; &gt;Fast-Forward Merge&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#three-way-merge&#34; &gt;Three-Way Merge&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#resolving-merge-conflicts&#34; &gt;Resolving Merge Conflicts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rebasing&#34; &gt;Rebasing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#interactive-rebase&#34; &gt;Interactive Rebase&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cherry-picking&#34; &gt;Cherry-Picking&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#remote-branches&#34; &gt;Remote Branches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#branching-strategies&#34; &gt;Branching Strategies&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#gitflow&#34; &gt;GitFlow&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#trunk-based-development&#34; &gt;Trunk-Based Development&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;what-branches-are&#34;&gt;&#xA;  What Branches Are&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-branches-are&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;A Git branch is a lightweight, movable pointer to a commit. The default branch is conventionally named &lt;code&gt;main&lt;/code&gt; (or historically &lt;code&gt;master&lt;/code&gt;). When you create a new branch, Git creates a new pointer — it does not copy the repository. The &lt;code&gt;HEAD&lt;/code&gt; pointer tracks which branch you are currently working on.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
