Не удается увидеть ветку gh-pages в ветке git? - PullRequest
1 голос
/ 27 апреля 2019

В git bash, когда я набираю git branch, отображается только основная ветвь.Но я создал ветку gh-pages в GitHub.

Почему это происходит?Как переместить мой код из других веток на gh-страницы вместо перетаскивания в GitHub?

Ответы [ 3 ]

1 голос
/ 27 апреля 2019

Команда "git branch" выводит список локальных веток. Команда "git branch --all" выводит список всех ветвей, включая удаленные.

В вашем случае, если вы создали ветку непосредственно на сайте Github.com, вы не увидите ветку с командой "git branch", если не синхронизировали свой локальный репозиторий с сервером.

Сначала необходимо выполнить «git fetch» ​​или «git pull», чтобы ваш клон обновлялся на сервере. Затем вы должны увидеть ветку как удаленную ветку «remotes / origin / gh-pages» с командой «git branch --all».

Чтобы увидеть ветку "gh-pages" с помощью команды "git branch, вам нужно создать ее локально в своем клоне. Это можно сделать с помощью команды (при условии, что вы сделали выборку заранее)

$ git checkout gh-pages

Он создаст локально gh-страницы ветки и настроит его для отслеживания удаленной ветки remote / origin / gh-pages

0 голосов
/ 27 апреля 2019

Вы должны перенести новую ветку с GitHub на локальный компьютер.

Скажем, если вы создаете ветку gh-pages на GitHub, вы должны перетащить ее на рабочий стол, используя

git pull origin gh-pages

в git bash.

Чтобы скопировать файл из другой ветви в текущую, Вы можете использовать

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

, а затем git add .

0 голосов
/ 27 апреля 2019

вы видите только свои локальные филиалы, чтобы увидеть все филиалы (особенно удаленные), которые вам нужно сделать:

git branch --all
...