Я хотел бы иметь очистку сообщения фиксации, которая не обязательно удалит строки, начинающиеся с #
в самом сообщении. По умолчанию --cleanup=strip
удаляет все строки, начинающиеся с символа #
.
К сожалению, причина в том, что вики-форматировщик движка Trac использует хэши в начале блока кода для обозначения типа синтаксиса. Это создает трудности при использовании синтаксиса движка в моих сообщениях коммита.
Пример:
Created demo of perl added to helloworld.pl
{{{
#!/usr/bin/perl
use strict;
# say hi to the user.
print "hello world\n";
}}}
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# (use "git reset HEAD^1 <file>..." to unstage)
#
# added: helloworld.pl
# and so on and so forth...
Я хотел бы получить следующий результат в последнем зарегистрированном сообщении о фиксации:
commit 1234567890123456789012345678901234567890
Author: Danny <...>
Date: Wed Apr 7 13:34:29 2010 -0400
Created demo of perl added to helloworld.pl
{{{
#!/usr/bin/perl
use strict;
# say hi to the user.
print "hello world\n";
}}}
Я бы хотел использовать пользовательский фильтр, который удаляет все строки, начинающиеся с хэша, снизу вверх сообщения о фиксации. Оставляя строки в сообщении, я добавил в одиночку. Где или как я могу указать это в git?
Обратите внимание, что создание сценария sed или perl для выполнения операции не является проблемой, просто вопрос , куда его подключить в git - вопрос.
Приношу свои извинения за путаницу в моем вопросе, я не понял, насколько он расплывчатый.