Wie kann ich ein '#'-Zeichen in einem Git-Befehl verwenden?

378
JohnB

Ich versuche, ein Problem in Bitbucket aus einer Festschreibungsnachricht mit dem Befehl Gcommit von fugitive.vim zu schließen:

:Gcommit -m "Fixes #1"

Wenn ich die Festschreibungsnachricht überprüfe, #1wurde ersetzt durch index.html(die Datei, an der ich gerade arbeite), so dass die Festschreibungsnachricht folgendermaßen aussieht:

Korrigiert index.html

Dies ist nicht das Verhalten, nach dem ich suche. Wie kann ich bei der Verwendung von fugitive.vim ein Bitbucket- oder GitHub-Problem mit: Gcommit schließen?

1

1 Antwort auf die Frage

2
romainl

In der Befehlszeile #1wird durch den Namen des Puffers 1 ersetzt.

Ich benutze keinen Flüchtling, also kann ich es nicht selbst testen, aber Sie könnten versuchen, #mit einem Backslash zu entkommen, wie in :h cmdline-special:

:Gcommit -m "Fixes \#1"