Перенести коммиты из одной ветки в другую в GitHub?

У меня есть две ветки репо в 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 немного более полезны для меня.

user10283818 21.10.2018 12:11
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
808
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

  1. Слияние master с gh-pages - это перенесет фиксацию на gh-pages.

  2. При необходимости отмените фиксацию в 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.

(...)

Хорошо, позвольте мне сначала разобраться с этим.

user10283818 03.09.2018 03:42

Я никогда раньше не делал слияния, поэтому ищу его в сети.

user10283818 03.09.2018 03:44

Можете ли вы рассказать мне, как объединить ветки? Я немного заблудился.

user10283818 03.09.2018 03:59

Я думаю, что будет лучше, если вы обратитесь к руководству. Здесь просто не хватает места, чтобы объяснить это :) Вот официальная. git-scm.com/book/en/v2/… Удачи!

tymtam 03.09.2018 04:06

Вот еще один, тоже с картинками: atlassian.com/git/tutorials/using-branches/git-merge

tymtam 03.09.2018 04:06

Спасибо, @tymtam! Ваши советы были действительно полезны.

user10283818 03.09.2018 04:10
Ответ принят как подходящий

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

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

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

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

Спасибо, @sublimegeek!

user10283818 03.09.2018 10:40

Если бы я мог отметить ответ @tymtam и ваш ответ как ответы, которые работали, я бы сделал это.

user10283818 03.09.2018 12:01

Я ценю это. Рад, что это сработало. Свяжитесь с нами, если у вас есть какие-либо вопросы.

sublimegeek 03.09.2018 14:05

Другие вопросы по теме