Фон: Мы используем github для нашего проекта, и я работаю над собственной вилкой нашего основного репозитория. Мы используем rebase вместо слияния, чтобы избежать больших коммитов слияния.
Сценарий: Я хочу работать следующим образом:
Проблема: На шаге 4 возникают проблемы. Мне почти всегда приходится иметь дело с коммитами без быстрой пересылки и использовать git push --force.
Я просмотрел
Git: как поддерживать постоянные параллельные ветки
Как поддерживать (в основном) параллельные ветки с небольшим отличием
и не нашел способа заставить мой рабочий процесс работать .Выполнение поиска в Google по рабочим процессам git в основном возвращает результаты, которые предполагают, что вы все работаете в локальных ветках и не храните удаленную копию на github (например, http://nvie.com/posts/a-successful-git- модель ветвления/).
Я относительно новичок в Git, поэтому хотел бы знать, не упустил ли я что-то здесь. Я хотел бы сделать шаг 4 без --force. Альтернативный рабочий процесс, который по-прежнему позволяет мне использовать перебазирование вместо слияния и сохранять удаленную копию моей локальной ветки, также был бы очень полезен.