Подскажите, как перенести всю структуру дерева со всеми коммитами в новую ветку?
Есть такая структура коммитов гита:
От первого коммита (df46d78) отходит ветка "git+github_by_itdoctor", в которой пока нет никаких коммитов. Задача заключается в том, чтобы всю структуру, начиная с коммита 1cb776b перенести в эту ветку (с сохранением структуры и коммитов) и в итоге чтобы ветка master оказалась полностью чиста. Я вроде понимаю, что надо cherry-pick использовать, но как именно - ума не приложу. И конечно, скорее всего возникнут конфликты, но это уже совсем другая история.
Помогите, пожалуйста.
Ответы (1 шт):
git checkout git+github_by_itdoctor - переходим в ветку git+github_by_itdoctor
git merge master
или так :
git reset --hard 109335e- переносим эту ветку на местоmaster
потом
git checkout master- переходим в веткуmastergit reset --hard df46d78- переносим грубо веткуmasterна первый коммит.
В итоге вы поменяете место веток друг у друга.
