在git分支中看不到gh-pages分支?

时间:2019-04-27 08:04:29

标签: git github github-pages git-branch

在git bash中,当我键入git branch时,它仅显示master分支。但是我已经在GitHub中创建了gh-pages分支。

为什么会这样?如何将我的代码从其他分支移动到gh-pages,而不是在GitHub中拖放?

3 个答案:

答案 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 .