как вишня подбирает коммиты при толчке на ту же ветку - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть следующие идентификаторы коммитов в git log для моей ветки некоторых функций (функция / навигация)

git log --pretty=oneline

8fc7aeb 
7b7809e
20d9bb2
7f302cb
9f0a3b5
fad0df5
011886a

Если это был один коммит, будет выполнена следующая команда.

git push origin 7b7809e:feature/navigation

Но здесь мне нужно нажать 4 коммита, которые не в порядке.

коммиты, которые мне нужно выбрать из приведенного выше списка: -

# 1 8fc7aeb# 2 7b7809e# 4 7f302cb# 6 fad0df5

Как я могу это сделать ??(Нажатие коммитов в той же ветке, т.е. функция / навигация)

Спасибо.

1 Ответ

0 голосов
/ 26 ноября 2018

Возможным решением было бы переименовать текущую ветку во что-то другое, например:

git branch -m feature/navigation feature/navigation.bak

Затем заново создать новую ветку с именем feature/navigation из вашей стабильной ветки, затем вручную выполнить коммиты cherry-pickиз feature/navigation.bak вас интересует и обычно нажимаете feature/navigation:

git push -u origin feature/navigation

Создание веток в git очень дешево.

...