а после сделать там commit1, commit2 и commit3, то после перехода в ветку Y и git cherry-pick commit3, в ветку Y попадут все изменения из commit1, commit2 и commit3, а не только из commit3?
Имеете в виду, что коммиты1-3 меняют только содержимое этого файла1? И гит дает черри-пикнуть просто коммит3 без ворнингов или каких-либо других сообщений? Если же да, то какой результат ошибается? Ошибка?
Нет, я ожидаю, что в ветку y перенесутся изменения только из коммита, который мы указываем в cherry-pick. Допустим в ветке X после commit1 у нас такой контент file1: 1 После commit2 такой: 1 2 И после commit3 такой: 1 2 3 В это время в ветке Y контент file1: 10 10 Я ожидаю, что при git cherry-pick commit3, контент file1 в ветке Y станет таким: 10 10 3
Обсуждают сегодня