У меня есть две ветки репо в 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 => Кодер в розовом.
@RobinGreen, я думаю, что ответы tymtam и sublimegeek немного более полезны для меня.





Вот что бы я сделал
Слияние master с gh-pages - это перенесет фиксацию на gh-pages.
При необходимости отмените фиксацию в master с помощью git revert commit-id.
Я нашел это случайно.
В Как отменить (почти) что угодно с помощью Git блога GitHub есть раздел, соответствующий вашему сценарию.
Once more, with branching
Scenario: You made some commits, then realized you were checked out on master. You wish you could make those commits on a feature branch instead.
(...)
Хорошо, позвольте мне сначала разобраться с этим.
Я никогда раньше не делал слияния, поэтому ищу его в сети.
Можете ли вы рассказать мне, как объединить ветки? Я немного заблудился.
Я думаю, что будет лучше, если вы обратитесь к руководству. Здесь просто не хватает места, чтобы объяснить это :) Вот официальная. git-scm.com/book/en/v2/… Удачи!
Вот еще один, тоже с картинками: atlassian.com/git/tutorials/using-branches/git-merge
Спасибо, @tymtam! Ваши советы были действительно полезны.
git checkout gh-pages Это гарантирует, что вы находитесь в ветке gh-pages
git merge master Это объединяет основные в gh-страницы
Наконец
git push origin gh-pages Это вернет ваши изменения в GitHub. Origin не нужен, но это длинный способ сделать это.
Короткий путь - это просто git push при проверке на gh-pages.
Спасибо, @sublimegeek!
Если бы я мог отметить ответ @tymtam и ваш ответ как ответы, которые работали, я бы сделал это.
Я ценю это. Рад, что это сработало. Свяжитесь с нами, если у вас есть какие-либо вопросы.
Возможный дубликат Переместите самые последние фиксации в новую ветку с помощью Git