Я бы хотел очистить сообщение фиксации, которое не обязательно удалит строки, начинающиеся с #
в самом сообщении. По умолчанию --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.
Приношу свои извинения за путаницу в моем вопросе, я не осознал, насколько он расплывчатый.