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

Я ' я внесла кучу изменений в главную ветку моего репозитория git и подтолкнула ее вверх по течению (хотя я единственный, кто работает с этим). Я хочу снять эти последние несколько коммитов, откатить мастер до того, как снятые коммиты, повторно примените коммиты к ветке разработки, а затем снова слейте с мастером.

Вот как теперь выглядит мой репозиторий:

a [master] [remotes/origin/master]
|
b
|
c
|
d (merge branch 'develop')
|\
| \
|  e [develop] [remotes/origin/develop]
|  |
q  f
|  |
r  g

И вот как я хочу, чтобы он выглядел:

Z [master] [remotes/origin/master]
|\
| \
|  A
|  |
|  B
|  |
d  C
|\ |
| \|
|  e [develop] [remotes/origin/develop]
|  |
q  f
|  |
r  g

Можно мне помочь? Я думаю, что это задача для перебазирования, но я не совсем уверен, как это сделать.

18
задан Doug 8 November 2010 в 03:26
поделиться