[英]Unable to see gh-pages branch in git branch?
在 git bash 中,當我輸入 git branch 時,它只顯示主分支。 但是我已經在 GitHub 中創建了 gh-pages 分支。
為什么會發生這種情況? 如何將我的代碼從其他分支移動到 gh-pages 而不是在 GitHub 中拖放?
命令“git branch”列出了本地分支。 命令“git branch --all”列出了包括遠程分支在內的所有分支。
在你的情況下,如果你直接在 Github.com 站點上創建了分支,如果你沒有將本地存儲庫與服務器同步,你將不會看到帶有命令“git branch”的分支。
您首先需要執行“git fetch”或“git pull”,以便您的克隆與服務器保持同步。 然后,您應該使用命令“git branch --all”將分支視為遠程分支“remotes/origin/gh-pages”。
為了使用命令“git branch”查看分支“gh-pages”,您需要在您的克隆中在本地創建它。您可以使用該命令執行此操作(前提是您事先已完成提取)
$ git checkout gh-pages
它將在本地創建分支 gh-pages 並將其設置為跟蹤遠程分支 remote/origin/gh-pages
您只能看到本地分支,要查看所有分支(尤其是遠程分支),您需要執行以下操作:
git branch --all
您必須將新分支從 GitHub 拉到本地機器上。
比如說,如果你在 GitHub 上創建了一個 gh-pages 分支,那么你必須使用
git pull origin gh-pages
在 git bash 中。
要將文件從不同分支復制到當前分支,您可以使用
git checkout branch-having-the-file file.exe
然后git add .
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.