У меня есть следующая ситуация в моей отрасли: перебазироваться филиал в историю сквоша со слиянием совершает
Как вы можете видеть, другая ветвь (зеленый) была создана из нашей основной ветви (красная) некоторое время назад, некоторые фиксирует, где добавлено, и затем оно было объединено обратно в нашу основную ветку, которая в то время не получала никаких коммитов. С тех пор еще несколько коммитов были добавлены в красную ветку, поэтому наша голова на самом деле немного дальше влево.
Как я мог бы переустановить эту ветвь на себя (первый совершить весь путь вправо), чтобы выкачать ее историю фиксации, включая все фиксации из зеленой ветви в красную ветку (так что у меня на самом деле есть только одна ветвь слева)?
EDIT мне удалось решить с помощью мягкой перезагрузки ГОЛОВУ обратно в е, давя все, прежде чем, то мягкий сброс ветвь а, совершая б, в и г на а, а затем применяя мои спрятали содержимое. Быстро и работал как шарм!
Благодарим за помощь!
* Сквош * неправильный термин, здесь. Вы хотите * rebase *, а не squash. Кроме того, в идеале для вашего вопроса вы должны указывать имена и подсказки обеих ветвей на своих графиках фиксации. В любом случае, что вам нужно сделать, это проверить ветвь интереса, а затем запустить 'git rebase'. –
Jubobs
Было бы очень полезно для начинающих git, если бы вы добавили подробное, пошаговое описание вашего решения. – K4GDW