コマンドラインでgitを使用する場合、デフォルトのエディターとしてVisual Studio Codeを使用できるかどうか、つまりコミットコメントを作成する場合や、コマンドラインからファイルのdiffを確認する場合などです。
マージを実行するためにそれを使用することは不可能であることを理解しています(少なくとも1分では)が、それをdiffの確認に使用できるかどうか、そしてもしそうなら、どのコマンドラインオプションが必要かを知っています。これを実現するための.gitconfigファイル?
更新1:
私は過去にNotepad ++に対して行ったのと同様のアプローチを試しました、すなわち
#!/bin/sh
"c:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*"
そして使用:
#!/bin/sh
"C:\Users\gep13\AppData\Local\Code\app-0.1.0\Code.exe" "$*"
ただし、これによりエラーメッセージが表示されます。
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]>
コードは期待どおりの内容で正しく開きますが、応答を待機していません。つまり、保存をクリックしてウィンドウを閉じてプロンプトに戻ります。
更新2:
VSCodeに取り組んでいる開発者の1人から返信がありました。この機能は現在サポートされていないようです:-(
https://twitter.com/IsidorN/status/595501573880553472
この機能が追加されるのを見たい場合は、ここで投票を追加することを検討してください。
更新3:
この機能はVSCodeチームによって採用されたと私は確実に知らされていたので、それが含まれる将来のリリースを楽しみにしています。
更新4:
以下の@ f-boucherosコメントのおかげで、VS Codeをコミットコメント、リベースなどのデフォルトエディターとして機能させることができました。それをdiffツールとしても使用できるかどうか確認したいと思います。
更新5:
承認された質問の回答に従って、これはコードのV1.0リリースを使用して可能になりました。
--new-window
、コマンドへの追加が役立つこともわかりました。これにより、git操作が新しいウィンドウで開きます。