<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GitHub on Tom 除錯中</title><link>https://tomleesm.github.io/tags/github/</link><description>Recent content in GitHub on Tom 除錯中</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 08 May 2023 21:30:21 +0800</lastBuildDate><atom:link href="https://tomleesm.github.io/tags/github/index.xml" rel="self" type="application/rss+xml"/><item><title>GitHub 預設分支 master 改名為 main</title><link>https://tomleesm.github.io/posts/2023/05/github-branch-master-rename-main/</link><pubDate>Mon, 08 May 2023 21:30:21 +0800</pubDate><guid>https://tomleesm.github.io/posts/2023/05/github-branch-master-rename-main/</guid><description>&lt;p&gt;今天把 GitHub 某個專案的預設分支從 master 改成 main，然後 GitHub 就顯示以下的說明：&lt;/p&gt;
&lt;p&gt;If you have a local clone, you can update it by running the following commands.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git branch -m master main
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git fetch origin
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git branch -u origin/main main
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git remote set-head origin -a
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;好奇那是什麼意思，所以就查了一下，以後可能會用到&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git branch -m master main
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;git branch -m&lt;/code&gt;：把 local 端的分支改名
&lt;code&gt;git branch -m 舊的分支名稱 新的分支名稱&lt;/code&gt;
可以只有 &lt;code&gt;git branch -m 新的分支名稱&lt;/code&gt;，這表示把目前的分支改成新的分支名稱&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git fetch origin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;git fetch&lt;/code&gt;：同步遠端的 commit，但是不合併到 local 端
&lt;code&gt;origin&lt;/code&gt; 代表遠端節點&lt;/p&gt;</description></item></channel></rss>