[英]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.