在git bash中,当我键入git branch时,它仅显示master分支。但是我已经在GitHub中创建了gh-pages分支。
为什么会这样?如何将我的代码从其他分支移动到gh-pages,而不是在GitHub中拖放?
答案 0 :(得分:1)
命令“ 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
答案 1 :(得分:0)
您只能看到本地分支机构,才能查看需要执行的所有分支机构(尤其是远程分支机构):
git branch --all
答案 2 :(得分:0)
您必须将新分支从GitHub拉到本地计算机。
说,如果您在GitHub上创建了gh-pages分支,则必须使用
将其拉到桌面git pull origin gh-pages
在git bash中。
要将文件从其他分支复制到当前分支, 您可以使用
git checkout branch-having-the-file file.exe
然后是git add .