Оба результата в одинаковом состоянии для master
. Просто ветвь feature
переводится в то же состояние, что и master
в первом случае, и остается неизменной во втором случае.
Если вы спрашиваете, что делать, то первый способ предпочтительнее. Сначала вы должны объединить мастер «в», чтобы любые ошибки после объединения не влияли на мастер. Сохраняет master
в чистоте. Это также гарантирует, что в мастере не будет merge conflicts
.
Это моя общая практика: объединить мастер в любую ветку функций и убедиться, что все работает нормально. Если что-то сломано, исправьте это. Затем снова объедините последний мастер. Только после того, как объединенная ветвь кажется хорошей, это помещается в мастер.