Воспроизведите последние фиксации мерзавца N на другом ответвлении

Я случайно сделал 10 фиксаций на ответвлении "тестированием", когда я намеревался фиксировать их на ответвлении "ведущее устройство". Другие фиксации на ответвлении "тестирования" являются мусором, таким образом, я не хочу объединять его с "ведущим устройством". Вместо этого я просто хочу воспроизвести последние 10 фиксаций на ведущем устройстве.

44
задан Ralf Rafael Frix 22 June 2016 в 01:59
поделиться

2 ответа

  1. git checkout master
  2. git whatchanged тестирование
  3. git cherry-pick _________

?

19
ответ дан 26 November 2019 в 21:49
поделиться

Rebase должна сделать это.

git rebase -p --onto master testing~10 testing

Это скопирует последние десять коммитов по тестированию в master и сделает это новое тестирование (старое тестирование останется без внимания). Затем вы можете объединить мастер с тестированием как перемотку вперед.

git checkout master
git merge testing
92
ответ дан 26 November 2019 в 21:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: