Переместить коммиты из одной ветви в другую в GitHub? - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть две ветви на репо в GitHub; одна ветвь по умолчанию master, а другая называется gh-pages. Я установил ветку по умолчанию gh-pages на GitHub.

Я использую VS Code Editor для кодирования моего проекта (coder-in-pink), поэтому я создал новую ветку с именем gh-pages в VS Code и зафиксировал свою сохраненную работу в системе контроля версий.

Мне пока не разрешено вставлять картинки в мои сообщения, так что вот маленькая картинка ветки gh-pages, которую я установил в VS Code . (Хотя это может быть не очень полезно.)

Но сегодня я узнал, что оно было передано в ветку master. Как мне переместить / перенести его в ветку gh-pages?

Спасибо!

P.S. Я планирую создать сайт с HTTPS и настраиваемым доменом, поэтому я хочу использовать ветку gh-pages.

Вот ссылка на мой репозиторий на GitHub => Coder In Pink .

Ответы [ 2 ]

0 голосов
/ 03 сентября 2018

git checkout gh-pages Это гарантирует, что вы находитесь на gh-pages ветви

git merge master Это объединяет мастер в gh-pages

Наконец git push origin gh-pages Это вернет ваши изменения обратно в GitHub. Происхождение не нужно, но это длинный способ сделать это.

Короткий путь - всего лишь git push при проверке на gh-pages

0 голосов
/ 03 сентября 2018

Вот что я бы сделал

  1. Слияние master с gh-pages - это приведет к коммиту gh-pages.

  2. Вернуть коммит в master, если необходимо, на git revert commit-id.


Обновление

Я нашел это по стечению обстоятельств.

В блоге GitHub Как отменить (почти) что-либо с помощью Git есть раздел, соответствующий вашему сценарию.

Еще раз с разветвлением

Сценарий : Вы сделали несколько коммитов, а затем поняли, что проверены на мастере. Вы хотели бы сделать эти коммиты в ветви функций.

(...)

...