Ich habe Problem läuft git dff
mit +Dir01/file.m
.git diff mit Matlab-Paket-Verzeichnis
Ich denke, das Problem ist mit dem + im Verzeichnisnamen. Wie kann ich git diff
damit arbeiten?
Vielen Dank im Voraus.
Ich habe Problem läuft git dff
mit +Dir01/file.m
.git diff mit Matlab-Paket-Verzeichnis
Ich denke, das Problem ist mit dem + im Verzeichnisnamen. Wie kann ich git diff
damit arbeiten?
Vielen Dank im Voraus.
Vim mag es nicht, Dateien mit einem führenden +
Zeichen zu öffnen. Sie können versuchen, Ihren Pfad mit ./
vorzugeben.
git diff ./+Dir01/file.m
Eine weitere Möglichkeit, dass Sie diese Art von Dateien mit vim öffnen können, ist --
zu verwenden, um anzuzeigen, dass keine Optionen übergeben werden sollen, und dann werden vim nicht die +
als Befehl behandeln.
vim -- +Dir01/file.m
Mit diesem Wissen, können Sie das -x
Argument für git difftool
verwenden.
git difftool -x "vimdiff --"
Sie könnten Ihre .git/config
mit der folgenden aktualisieren:
git config --global difftool.vimdiff.cmd "vimdiff -- \"\$LOCAL\" \"\$REMOTE\""
danke. Das funktioniert für "diff" aber nicht für "git difftool". Irgendein Vorschlag für 'difftool'? – kirikoumath
@kirikoumath mit einer Lösung Aktualisiert für 'git difftool' – Suever
meine Config für die diff ist ' [diff] Werkzeug = vimdiff [difftool] prompt = false ' so wie soll ich das' Werkzeug = vimdiff' ändern Linie? – kirikoumath
Welche Schwierigkeiten? Welcher Fehler? Ich habe ein Problem, das diese Frage versteht. – Adriaan
Ich bekomme einen Fehler 'errr während der Verarbeitung der Befehlszeile Nicht ein Editor Befehl + Dir01/file.m' – kirikoumath
@ Adriaan Ich bekomme den gleichen Fehler mit vim. Also ich denke, da ich vimdiff für mein git difftool benutze, bleibt der selbe Fehler bestehen. Meine Vermutung ist, dass vim im Verzeichnisnamen nicht + mag? – kirikoumath