Задать вопрос
Antonchik
@Antonchik
Программирую на HTML

Как коммитить в новую ветку?

Здравствуйте. Есть у меня ветка dev я переключился на неё и делал некоторые изменения, теперь мне понадобилось эти изменения закоммитить не в ветку dev, а в другую ветку, как можно создать новую ветку, смержить её с веткой dev, и закоммитить в неё новые изменения которые еще небыли закоммичены в dev?
  • Вопрос задан
  • 1693 просмотра
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ashumkin
системный разработчик
как уже сказали stash - простейшее решение

но есть и другое (there is more than one to do it), JFYI
1. коммитишь в текущую ветку (dev)
2. переходишь в другую, git cherry-pick dev - вот у тебя и твои изменения (если хочется, можно к опцией --no-commit)

3. потом надо удалить ставший ненужным коммит в dev:
либо 3.1 переходишь в dev, git reset --hard HEAD^,
либо 3.2 git update-ref refs/heads/dev dev^
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы