У меня мастер ветка. в течение некоторого времени он уже имел некоторые коммиты. Тогда я создал развивающую ветку из него. Через некоторое время я хочу слить его обратно с master, но squa sh так, чтобы у него был только один коммит (в настоящее время их много.
Из разработки я создал ветку, например, Develop -fix-branch.
Затем я удалил разработку. Затем я создал пустую разработку с помощью этих команд:
git checkout --orphan develop
git rm -rf .
git commit --allow-empty -m "root commit"
git push origin develop
Это создало пустую ветвь с именем Develop. Все хорошо.
Теперь я планировал создать PR из файлаvelop-fix-branch -> develop и squa sh всех коммитов, в надежде, что у меня будет только один коммит, я получаю это сообщение:
Не с чем сравнивать. Разработка и разработка-исправление-ветвь - это совершенно разные истории коммитов.
Что я могу сделать, чтобы снова разработать только с одним коммитом, а позже и объединить его обратно с мастером, имея также один коммит?