Как я могу использовать символ # в команде git?

Я пытаюсь закрыть проблему на Bitbucket из сообщения коммита с помощью команды Gcommit fugitive.vim:

:Gcommit -m "Fixes #1"

Когда я проверяю сообщение о коммите, #1 был заменен на index.html (файл, над которым я работаю), поэтому сообщение о коммите выглядит так:

Исправляет index.html

Это не то поведение, которое я ищу. Как использовать fugitive.vim, как я могу закрыть проблему Bitbucket или GitHub с:Gcommit?

1 ответ

Решение

В командной строке #1 заменяется именем буфера № 1.

Я не использую беглеца, поэтому я не могу проверить это сам, но вы можете попытаться избежать # с обратной косой чертой, как описано в :h cmdline-special:

:Gcommit -m "Fixes \#1"
Другие вопросы по тегам