Подтвердить что ты не робот

Git поддерево push и split добавление "-n <новая строкa>" для фиксации сообщений

Всякий раз, когда я разбиваю подкаталог на ветку через git subtree split или (следовательно??), когда я нажимаю поддерево вверх, сообщения фиксации в новой ветки/вверх по потоку имеют "-n" и новую строку, добавленную к ним.

Проще всего продемонстрировать с помощью split:

git init repo
cd repo
mkdir splitme
touch splitme/foo
git add splitme/
git commit -m 'Add foo'
git subtree split -P splitme -b splitme-only

Из этого я получаю:

$ git log master
commit 6d5164076bd88d1dab8963d91ec013372e58a444
Author: me
Date:   Fri Jul 26 12:22:27 2013 -0500

    Add foo

и

$ git log splitme-only 
commit 6ce8124a0b5e52d4bba198144d2f3f664d7b19e7
Author: me
Date:   Fri Jul 26 12:22:27 2013 -0500

    -n
    Add foo

Как вы можете видеть, ветка "splitme-only" имеет "-n", добавленную к сообщению фиксации. Это особенно плохо, поскольку github сворачивает все, кроме первой строки по умолчанию. Следовательно, вы не можете легко снять эти сообщения commit на github.

Я попытался использовать --annotate, чтобы получить что-то более читаемое, но это просто добавляет что-то в строку "-n".

Поведение идентично для subtree push.

Есть ли способ предотвратить добавление строки "-n"? Я мог бы перестроить линию, но когда я играл с ней, она сломала поддеревья. Я что-то делаю неправильно?

Использование git 1.8.3.4 на OS X 10.8.4.

4b9b3361