У меня есть требование добавить «билет: N» для фиксации сообщений, где N - номер билета, над которым я работаю. Но я все время забываю о префиксе и вспоминаю об этом только 5-6 фиксаций позже, поэтому --amend
не поможет. Можно ли установить какое-то предупреждение, поэтому git будет предупреждать меня каждый раз, когда я забываю добавить префикс?Префикс префикса сообщения в git
ответ
Чтобы убедиться, что каждое сообщение о фиксации соответствует стандартной форме, вы можете использовать the commit-msg
hook.
Но если вы хотите отредактировать сообщение фиксации некоторой фиксации, которая не является самой последней, вы можете сделать это тоже с помощью git rebase -i
, считая, что вы ее еще не нажали.
Вы можете использовать filter-branch
в комбинации с --msg-filter
, чтобы обновить ряд коммитов.
Например, если вы хотите, чтобы предварять ticket:N
на каждое сообщение фиксации с головы до хххххх:
git filter-branch -f --msg-filter 'echo "ticket:N " && cat' xxxxxx..HEAD
Вы также можете добавить к сообщению фиксации простым поворотом echo
и cat
:
git filter-branch -f --msg-filter 'cat && echo "ticket:N"' xxxxxx..HEAD
Незначительная проблема с этим подходом заключается в том, что он добавит новую строку между префиксом и остальной частью сообщения. Вы можете избежать этого, используя вместо этого «билет» printf: N «&& cat». (echo -n не очень портативен и доступен только в некоторых оболочках). – AlexT
- 1. Как изменить префикс префикса в CKAN Dataset?
- 2. Какой префикс префикса свойств используется с JRPrintServiceExporter?
- 3. Префикс пакета префикса GCM с Gradle
- 4. Как установить префикс префикса datagrid onbox combobox
- 5. ASP.NET MVC 2 - Префикс префикса ViewModel
- 6. префикс префикса Wordpress wp_ не используется
- 7. Префикс префикса XML и серий пространственных имен
- 8. Почему префикс возвращает документы без определенного префикса?
- 9. Префикс префикса IXMLNode и пространство имен
- 10. Файлы указаны как префикс ../ в git
- 11. Syslog4j - удалить префикс из сообщения
- 12. Префикс группы внутри группового префикса в Laravel 4
- 13. Работа с показателями при преобразовании префикса в префикс
- 14. Префикс префикса пространства имен в контенте не определен
- 15. Добавить префикс для фиксации сообщения в SourceTree
- 16. Как префикс длины сообщения в TCP/IP
- 17. Добавление префикса в UITextField
- 18. Условные обозначения префикса после десериализации сообщения WCF
- 19. Изменен префикс префикса Wordpress, я больше не администратор
- 20. Префикс префикса «блокировка» не используется из-за «механизма когерентности кэша»?
- 21. Multi-Line отчеты Reader (при старте префикс = конец префикса)
- 22. Почему существует префикс/postfix ++, но нет префикса/postfix + =?
- 23. Удаление префикса строки в TSQL
- 24. Добавить статический префикс для каждого зарегистрированного сообщения с slf4j
- 25. Настройка vaadin- префикса
- 26. Добавление префикса в php
- 27. Извлечь префикс ipv6 в python
- 28. Git Конкретные сообщения в файле
- 29. Извлечение префикса десятичного в строку
- 30. Получение префикса пространства имен
Являются ли крючки рабочими каждый раз, независимо от того, где я называю их IDE или каким-то инструментом графического интерфейса? – Shark
Думаю, они должны, но я не пробовал. – svick