Git Squashed Merge с конфликтами, отсутствующими коммит содержимого сообщения
Когда я делаю git merge --squash <source_branch>
что приводит к конфликтам, предопределенное содержимое сообщения о коммите из Git содержит только информацию о конфликтах, но не сводку сжатых коммитов.
λ git merge --squash <source_branch>
Auto-merging res/strings_us/c4d_strings.str
CONFLICT (content): Merge conflict in res/strings_us/c4d_strings.str
Auto-merging res/config.ini
CONFLICT (content): Merge conflict in res/config.ini
Auto-merging readme.md
Squash commit -- not updating HEAD
Automatic merge failed; fix conflicts and then commit the result.
λ # resolve conflicts ...
λ git add res
λ git commit
Conflicts:
res/config.ini
res/strings_us/c4d_strings.str
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch <branch_name>
# Changes to be committed:
# modified: res/config.ini
# modified: res/strings_us/c4d_strings.str
Как я могу заставить Git также включать информацию о коммитах, которые были раздавлены? Обычно Git напишет "Сквош следующих коммитов:" и затем покажет git log
коммитов, которые были помещены в сдавленный коммит.
Использование git версии 1.9.5.msysgit.1