В моем магазине разработчика есть предпочтительный поток git, например:
- Оформить заказ ветки (
issue9
). - Решить проблему (
serve over port 80
). - Совершить (
git commit
...). - Объедините ветку проблемы в локальную ветку функций (
cal
). Нажмите локальную ветвь объекта в
origin
.- Все слияния должны быть ускорены, если это вообще возможно.
Это последнее ограничение заставляет меня рвать на себе волосы - на практике я могу либо:
- Объединить фиксацию проблемы в локальную ветку функций.
- После чего git отказывается выдвигать к источнику из-за удаленных изменений.
- Вытащите удаленные изменения в локальную ветку функций.
- Git автоматически генерирует отдельный коммит слияния.
ИЛИ ЖЕ
- Вытащите удаленные изменения в локальную ветку функций.
- Git автоматически генерирует отдельный коммит слияния.
Есть ли параметр, который я могу настроить в глобальной / локальной конфигурации git для достижения этого поведения? Когда я пытаюсь это сделать, я в конечном итоге путаю git и запускаю четыре из пяти команд git, чтобы очистить его.
Я просто хочу получить emacs && git commit && git checkout cal && git merge issue9 && git push origin cal
, понимаешь?