Если у вас есть несколько запросов извлечения, основанных на одном и том же коммите вашей основной ветки (таким образом, каждый запрос извлечения был правильно перебазирован перед отправкой запроса), как вы можете принять и отозвать изменения в master, все еще успешно закрывая / принимая тянуть запросы.
D--E
/
A--B--C
\
F--G
Я стараюсь содержать нашего хозяина в чистоте и стараюсь избегать слияния, где это возможно. Запрос на извлечение, который я сначала вытягиваю (ускоренная перемотка вперед), закроет запрос на получение и сохранит коммиты чистыми, но с последующим мне придется либо перебазировать (что не будет закрывать запрос на извлечение), объединить изменения, которые загрязняют фиксирует (особенно, когда несколько запросов на получение пакетов накапливаются) или просит участников перебазировать свои ветви, но это становится утомительным для ряда разработчиков.
Есть ли лучшие стратегии для управления этим? Я использую Bitbucket в качестве нашего исходного репозитория, если это имеет значение, но я бы предположил, что это будет то же самое в GitHub или любом другом контроле исходного кода git.