Zsh: Как открыть Jira в текущей ветке git без аддона oh-my-zsh?
Если я использую Zsh и в настоящее время на ветке GIT ABC-12312
который соответствует билету JIRA и конечной точке, как я могу добраться до конечной точки из CLI, без добавления oh-my-zsh?
1 ответ
После проб и ошибок это кажется минималистским скриптом, использующим встроенный vcs_info
команда
Я могу быть совершенно неправ, но я считаю, что это:
- требует / позволяет
vcs_info
- стили будущего
vcs_info
возврат / замена (попробуйте удалить вторую строку, и вы увидите изменение URL) - создает функцию jira (где
$0
это словоjira
,$1
было бы следующим словом, но мы используем$vcs_info_msg_0_
) который вызывает open любым приложением по умолчанию, которое обрабатывает формат строки.vcs_info
запрашивает ветку git и регистрирует переменнуюvcs_info_msg_0_
для будущего использования
autoload -Uz vcs_info
zstyle ':vcs_info:git:*' formats '%b'
jira () {
vcs_info
open "http://jira.corp.asdf.com/browse/$vcs_info_msg_0_"
}