2015-11-12 3 views

ответ

0

Просто замените названия ветвей. (Надеюсь, вы еще не нажали эти коммиты!)

Узнайте, что такое первый фиксатор на master, который должен был находиться на ветке menu, используя git log. Например, скажем, это фиксация abcdef.

Затем, git checkout abcdef^ -b new-master, чтобы проверить фиксацию до того, как она совершит первый переход в новую ветку new-master.

Затем переименуйте master ветвь menu и new-master филиал в master, используя git branch -m master menu и git branch -m new-master master.

UPDATE

Чтение свой пост еще раз, я думаю, что ваша menu ветвь уже на последнем благо совершить в master. Итак, все, что вам нужно сделать, это переименовать имена ветвей. Это потому, что если вы git checkout menu, вы вернетесь в точку перед тем, как были сделаны «неправильные» фиксации.

В этом случае вы не можете переименовать master в menu, потому что отрасль уже существует, так что вам придется использовать временное название филиала:

git branch -m master whoops 
git branch -m menu master 
git branch -m whoops menu 
Смежные вопросы