Если вы хотите очистить ветку master, почему вы не создаете новый пустой репозиторий, затем отправьте его на свой пульт:
git init
git commit -m "Initial commit"
git add remote <your_ssh_url>
git push --force
в вашей ветке мастеров
После этого (в том же каталоге) вы объединяете свои разработки непосредственно с вашими мастерами и помещаете их в свое битовое ведро:
git checkout master
git merge develop
В основном битбакет правильный. Ваша разработка больше не создается из основной ветки, так что они не связаны и не разделяют одну и ту же историю.
То, что вы можете сделать, это: Вернуть мастер в коммит, где была создана ваша разработка, и выполнить push --force
вашей ветки мастеров. Тогда развитие уже не связано.
Но, может быть, вы просто говорите, что это не имеет значения для меня, поэтому вы можете просто принять, что они не связаны. Выглядит не так красиво, но на самом деле не имеет значения. Например. когда наша команда мигрировала из SVN в Git, у нас было то же самое поведение, и ненадежная основная ветвь не была предотвращена, и она никогда ничего не повредила / кого-либо здесь ...