2015-07-07 4 views
1

У меня три ветви, одна main и две ветви, с которыми я работал, A и B. Я сохранил main до настоящего времени и вытолкнул A. Прежде чем нажать B, я сделал ошибку и набрал как A, так и main. Это означает, что PR для B включает в себя A.Как отменить эффекты rebase на моей ветке git?

Так B теперь выглядит примерно так: main --> A' --> B' (где А»являются дополнительными фиксациями в А не в основном)

Как изменить эффекты и извлечь A' из B?

ответ

0

Вы всегда можете вернуться к более раннему фиксации с использованием хэша. Ответ получен в кучу мест, но это не хуже: How to revert Git repository to a previous commit?

+0

Я не пытаюсь просто откинуться назад. Я хочу, чтобы B выглядел как 'main -> B'', т. Е. Я хочу вырезать' A'' из ветви B. – user592419

+0

Правильно, так что прыгайте обратно туда, где он выглядит так, как вы хотите, а затем снова переустанавливайте. –

+1

О, ты говоришь, что я делаю 'git rebase -i', чтобы выбрать то, что хочу на этом пути. – user592419

Смежные вопросы