У меня есть путь установки к файлу шаблона в моем файле конфигурации, и он отлично работает, когда я делаю basi c commit (git add -A . && git commit
):
[commit]
template = .git-commit-template.txt
Вместо этого, когда я пытаюсь Чтобы squa sh N-коммитов, а также добавлять свои сообщения, мой шаблон коммитов не отображается.
=> Есть ли способ добавить git шаблон сообщения во время сдавливания последних N коммитов?
То, как я сква sh мои последние 2 коммиты с помощью этого ответа : { ссылка }
Если вы хотите начать редактирование нового сообщения фиксации с конкатенацией существующих сообщений фиксации:
git commit --edit -m"$(git log --format=%B --reverse HEAD..HEAD@{1})"
#!/bin/bash
git reset --soft HEAD~2
git commit --edit -m"$(git log --format=%B --reverse HEAD..HEAD@{1})" # template message does not show up
В качестве альтернативы, когда я выполняю следующие действия, я получаю тот же результат:
git reset --hard HEAD~2 && git merge --squash HEAD@{1} && git commit