Да, это хороший обходной путь. Однако мы также ищем решение, которое работает с этими ограничениями веток Github и инструментом или концепцией командной строки git flow.
я есть хранилище с моей защищенной веткой разработки, и я использую модель ветвления GitFlow. Есть две ветви; разработать (содержит функции, которые в настоящее время разрабатываются) и мастер (последний развернутый производственный код).
Моя ветвь разработки предотвращает непосредственное принятие коммитов через защищенные ветки GitHub. Когда вы локально завершаете исправление с помощью GitFlow, оно автоматически объединяет ветку исправления с вашим локальным мастером и разрабатывает ветки. Однако внесение изменений непосредственно в ветвь разработки недопустимо, поскольку это защищенная ветка.
Как вы можете преодолеть это? В минуту, когда я создаю исправление, я должен:
Вручную отключить защиту веткиНажмите развивающую веткуВключите его сноваЭто не автоматизировано и, следовательно, не совсем приемлемо.