Рассмотрим следующее дерево:Как «переустановить» одну фиксацию?
A --- B --- C --- D --- E --- F --- master
\
\
B' --- C' --- D' --- topic
где (B != B')
. Я хотел бы сделать git rebase --onto master master topic
, но это порождает конфликты. Но ситуация проще: я хотел бы поставить одиночный topic
на master.
git checkout master
git cherry-pick topic
git checkout topic
git reset --hard master
git checkout master
git reset --hard HEAD~1
Нельзя ли с помощью одной команды выполнить команды выше?
Почему бы не просто исправить конфликты? –
, потому что на самом деле конфликтов нет ... – user3719454
Возможный дубликат [git rebase single commit] (http://stackoverflow.com/questions/14635672/git-rebase-a-single-commit) –