簡體   English   中英

如何在 Github 存儲庫上將主分支重命名為 master

[英]How to rename main branch to master on a Github repository

我想創建一個 github 存儲庫並將main分支重命名為master

如果我在 github 上創建一個新的存儲庫並執行

git init
git add README.md
git commit -m "first commit"
git branch -M master

我得到

error: refname refs/heads/master not found
fatal: Branch rename failed

所以我似乎不太了解 git。 這里有什么問題?


當我在上面玩的時候,我一定很困惑。 發生以下情況:

git init創建存儲庫

git add README.md添加文件

git commit -m "first commit"將文件添加到master分支,因為這仍然是 git 的默認值

所以我一開始就不必重命名它。 現在 Github 使用默認的 main,可以在 github.com 上的設置 -> 存儲庫中更改

我想創建一個 github 存儲庫並將main分支重命名為master

如果我在 github 上創建一個新的存儲庫並執行

git init
git add README.md
git commit -m "first commit"
git branch -M master

我得到

error: refname refs/heads/master not found
fatal: Branch rename failed

所以我似乎不太了解git。 這里有什么問題?


當我玩弄上面的東西時,我一定很困惑。 發生以下情況:

git init創建存儲庫

git add README.md添加文件

git commit -m "first commit"將文件添加到master分支,因為這仍然是 git 的默認值

所以我一開始就不必重命名它。 現在 Github 使用默認的 main,可以在 github.com 上的設置 -> 存儲庫中更改

使用-m選項(移動/重命名)而不是-M與您正在重命名的分支的名稱,這里是 main,將起作用。 然后,您可以推送重命名的分支並維護您的 reflog。

git branch -m main master
git push -u origin master

我還寫了一篇包含更多詳細信息的博客文章,以防在重命名分支之前其他人克隆了 repo。 你可以在這里查看。

我還不能投票(“感謝您的反饋!您至少需要 15 聲望才能投票,但您的反饋已被記錄。”)。 我只想指出 CodingNagger 的回復對我來說非常有用,謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM