Если я использую zsh и в настоящее время работаю в git-ветке ABC-12312 которая соответствует мандату и конечной точке JIRA, как я могу добраться до конечной точки из CLI, без добавления oh-my-zsh?

1 ответ1

0

После проб и ошибок это кажется минималистским скриптом, использующим встроенную команду vcs_info

Я могу быть совершенно неправ, но я считаю, что это:

  1. требует / включает vcs_info
  2. будущие стили vcs_info возврат / замена (попробуйте удалить вторую строку, и вы увидите изменение URL)
  3. создает функцию 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_"
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .