Wenn Sie git in der Befehlszeile verwenden, frage ich mich, ob es möglich ist, Visual Studio Code als Standardeditor zu verwenden, dh wenn Sie Commit-Kommentare erstellen und einen Unterschied einer Datei in der Befehlszeile anzeigen.
Ich verstehe, dass es nicht möglich sein wird, es für Zusammenführungen zu verwenden (zumindest im Moment), aber weiß jemand, ob es möglich ist, es zum Betrachten von Diffs zu verwenden, und wenn ja, in welchen Befehlszeilenoptionen dies erforderlich wäre die .gitconfig-Datei, um dies zu ermöglichen?
UPDATE 1:
Ich habe einen ähnlichen Ansatz versucht wie in der Vergangenheit für Notepad ++ , d. H.
#!/bin/sh
"c:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*"
Und verwendet:
#!/bin/sh
"C:\Users\gep13\AppData\Local\Code\app-0.1.0\Code.exe" "$*"
Dies führt jedoch zu einer Fehlermeldung:
C:\temp\testrepo [master +1 ~0 -0]> git commit
[8660:0504/084217:ERROR:crash_reporter_win.cc(70)] Cannot initialize out-of-process crash handler
Aborting commit due to empty commit message.
C:\temp\testrepo [master +1 ~0 -0]>
Der Code wird korrekt mit dem erwarteten Inhalt geöffnet, wartet jedoch nicht auf die Antwort, dh klicken Sie auf Speichern und schließen Sie das Fenster, um zur Eingabeaufforderung zurückzukehren.
UPDATE 2:
Ich habe gerade von einem der Entwickler gehört, die an VSCode arbeiten. Es sieht so aus, als ob diese Funktionalität derzeit nicht unterstützt wird :-(
https://twitter.com/IsidorN/status/595501573880553472
Wenn Sie daran interessiert sind, dass diese Funktion hinzugefügt wird, sollten Sie Ihre Stimmen hier hinzufügen:
UPDATE 3:
Ich wurde zuverlässig darüber informiert, dass diese Funktion vom VSCode-Team übernommen wurde, und freue mich auf eine zukünftige Version, die sie enthalten wird.
UPDATE 4:
Dank des Kommentars von @ f-boucheros unten konnte ich VS Code als Standardeditor für Commit-Kommentare, Rebase usw. verwenden. Ich würde immer noch gerne sehen, ob es möglich ist, ihn auch als Diff-Tool zu verwenden.
UPDATE 5:
Gemäß der akzeptierten Antwort auf die Frage ist dies jetzt mit der Code-Version V1.0 möglich.
--new-window
zum Befehl hilfreich. Auf diese Weise wird die Git-Operation in einem neuen Fenster geöffnet.