【问题标题】:Unable to see gh-pages branch in git branch?在 git 分支中看不到 gh-pages 分支?
【发布时间】:2019-09-16 14:41:41
【问题描述】:

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

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

【问题讨论】:

  • 您是否从遥控器中提取了更改? git branch -la (list all) 显示了什么?
  • master * smoothScrolling remotes/origin/master ......我得到这 3 个都在执行 git branch -la
  • 是的,我已将这些更改移至 github,我还在 github 中创建了 gh-pages。

标签: git github github-pages git-branch


【解决方案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

【讨论】:

    【解决方案2】:

    你必须将新分支从 GitHub 拉到你的本地机器上。

    说,如果你在 GitHub 上创建了一个 gh-pages 分支,那么你必须使用它把它拉到你的桌面上

    git pull origin gh-pages
    

    在 git bash 中。

    要将文件从不同的分支复制到当前分支, 你可以使用

    git checkout branch-having-the-file file.exe
    

    然后git add .

    【讨论】:

    • 我已经在 git bash 中执行了命令“git pull origin gh-pages”。
    • 它在执行该命令时从 github 拉取所有文件。
    【解决方案3】:

    你只看到你本地的分支,看到你需要做的所有分支(尤其是远程分支):

    git branch --all
    

    【讨论】:

      猜你喜欢
      • 2011-06-12
      • 2017-11-04
      • 2015-12-13
      • 2021-08-01
      • 2014-12-16
      • 2018-02-02
      • 2015-06-27
      • 1970-01-01
      • 2013-09-01
      相关资源
      最近更新 更多