В повседневной жизни я использую SmartGit
качестве клиента для выбора. Тем не менее, мои члены команды придерживаются git native, не коммерческого графического интерфейса. Мы обнаружили некоторые отличия в том, как выглядит наше слияние.
Это параметры, которые SmartGit
дает при запросе на объединение ветки:
На приведенном ниже графике вы можете увидеть мой пример вывода графика SmartGit, содержащий:
- единственная
master
ветвь - Одна ветка объединена с мастером с параметром
merge commit
- Одна ветка объединяется с
simple commit
Одна из ветвей (with_merge_branch
) визуализирует операцию слияния, присоединяя ветвь с мастером через линию. Второй (normal_commit_branch
) - нет.
Вопрос в том, как применять оба поведения в собственных командах git? То есть разница между этими двумя коммитами?