Если я использую zsh и в настоящее время работаю в git-ветке ABC-12312
которая соответствует мандату и конечной точке JIRA, как я могу добраться до конечной точки из CLI, без добавления oh-my-zsh?
1 ответ
0
После проб и ошибок это кажется минималистским скриптом, использующим встроенную команду 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_"
}