Какой подход Git к публикации очереди исправлений?

Я привык к расширению Mercurial mq для поддержки набора пользовательских патчей в восходящем потоке. Их можно публиковать как отдельный репозиторий, помимо апстрима. Теперь в git я использую частные ветки и rebase , и он работает хорошо, пока я не захочу поделиться своими патчами с кем-то еще.

В Mercurial очередь исправлений является независимым репозиторием и может быть опубликована как обычно. Bitbucket даже предлагает функцию очереди исправлений, чтобы связать его с родительским репозиторием. В Git, если я публикую частную ветку с моими патчами, я больше не могу их перебазировать (если я не прерву слияния), но патчи нужно обновлять время от времени.

Из еще один вопрос SO Я обнаружил, что в мире Git StGit предлагается как эквивалент mq . Он похож по использованию на mq , но как мне опубликовать очередь исправлений с помощью StGit?

( stg publish , кажется, имеет отступ, чтобы создать новую «дружественную к слиянию» " ветвь, не публиковать сами исправления)

Какие еще есть подходы к публикации очередей исправлений в Git?

20
задан Vadim Kotov 22 February 2018 в 10:48
поделиться