2013-07-28 2 views
1

Интересно, возможно ли создать git-коммит, состоящий только из комментария, без каких-либо фактических изменений файла.Как создать git-коммит только с комментарием?

Это может быть полезно при выполнении проверки кода, когда люди только голосовать на коммитом/филиала

ответ

6

Да, вы можете использовать:

git commit --allow-empty 

Из git-commit(1) man page:

- -allow-empty
Обычно запись фиксации, которая имеет то же самое дерево, что и его подошва Родительский коммит является ошибкой, и команда запрещает вам совершать такое совершение . Этот параметр обходит безопасность и составляет в первую очередь для использования с внешними скриптами интерфейса SCM.

Но вы уверены, что на самом деле вы просто не хотите тег?

+1

Darn Я прошел через эту страницу и полностью пропустил этот вариант. Thanx. –

+1

@JensSchauder, действительно, почему бы не 'git tag' или' git notes'? Я уверен, что вы собираетесь злоупотреблять «git commit». – kostix

+0

@kostix git tag будет неправильным инструментом. Я не отмечаю фиксацию для последующего использования (это для меня цель тега). Заметки выглядят как хорошая альтернатива, никогда не слышали о них раньше. Разница, похоже, в том, что заметки могут быть изменены в любое время, в то время как фиксация не может быть изменена ... Не уверен, какой из них подходит мне больше. Спасибо за подсказку –

Смежные вопросы