Я пытаюсь исправить ошибку в версии выпуска пакета Bioconductor. Следуя этим инструкциям , я немного застрял в строке на шаге 4:
git cherry-pick master
Прочитав о git cherry-pick
из этого ресурса , он заявляет, что :
"Многие пользователи считают, что когда вы git выберите команду commit, все файлы, входящие в эту ветвь, на момент фиксации будут переведены в рабочую. каталогов. Это явно не тот случай. Когда вы git cherry-pick a commit, только изменение, связанное с этим коммитом, повторно применяется к рабочему дереву. "
Я сделал много Новые коммиты между моей веткой master
и моей старой веткой release
. Другими словами, я не просто хочу обновить мою старую ветку release
, чтобы она включала только новые файлы из моего последнего коммита на GitHub. Вместо этого я хотел бы просто скопировать и вставить все файлы и структуры, которые присутствуют в моем последнем коммите в пакет на моем GitHub (независимо от того, были ли они просто с последнего коммита) в мой старый release
ветка на Bioconductor, которую необходимо обновить.
Должен ли я поэтому не использовать команду git cherry-pick master
в соответствии с рекомендациями? И если нет, что я должен использовать на этом этапе? Спасибо, что поделились своими мыслями!