Это невозможно. Использование аргумента --no-verify
с git commit
означает, что хук pre-commit
не будет выполнен вообще.
Согласно документации (страница руководства githooks
):
Этот хук вызывается git commit и может быть обойден с опцией --no-verify. BLOCKQUOTE>
Я не знаю, что для этого есть "стандартное" единое решение. Одно из них, которое я использовал в прошлом и которое только что получило крупное обновление, это jsTree, оно получило много улучшений... оно не соответствует вашему требованию "стабильности", потому что находится в статусе RC, но это должно скоро измениться.
Вы можете получить больше информации о нем здесь (хотя он большой, убедитесь, что он не перегружен для ваших нужд)
Есть конечно, и другие варианты, но поскольку я не использовал ни один из них (и мы в конечном итоге перешли на пользовательское дерево, поскольку наши требования были очень легкими/специфическими)... я просто не могу дать никакой информации из первых рук об альтернативах. Я хочу, чтобы кто-то, кто действительно использовал их, высказал свое мнение.
Также, jQuery UI Tree скоро появится, в настоящее время он находится на стадии планирования, вы можете следить за его развитием здесь: http://jqueryui.pbworks.com/Tree
Молодое дерево JQuery обошлось без задания, требующего, чтобы Вы изменили разметку.