Разветвление в Git и восстановление в другую ветку - PullRequest
0 голосов
/ 15 января 2019

Хорошо, у меня есть мерзавец с веткой master и измененной (веточкой) веткой.

Прямо сейчас они так:

    Master Update - o  o -> Altered Twig Branch
                    |  |
                    | /
                    |/
  Master Original - o 

Прямо сейчас, когда я меняю мастер, мне нужно вручную внести изменения в измененную веточку. Но веточка сильно изменена формой у мастера.

Есть простой способ сделать это? Или мне нужно включить вручную?

1 Ответ

0 голосов
/ 15 января 2019

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

git branch backup_master master

Тогда, как прокомментировал Ковски, общий принцип - объединить altered_twig в master:

git checkout master
git merge altered_twig

Примечание. В этот момент возможно (в зависимости от характера ваших изменений) возникновение конфликтов с некоторыми файлами. Это не ошибка. Это способ git подсказывать вам произвольный выбор, который он не может сделать автоматически. Этот момент уже задокументирован в руководстве , но есть также много хороших ответов здесь или в других местах в Интернете по этому вопросу. (и вы можете прервать процесс с помощью git merge --abort)

Если конечный результат не соответствует вашим ожиданиям или вы хотите восстановить начальное состояние master по любой причине, просто переключитесь обратно на ветку master:

git branch -f master backup_master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...