我知道它不可能用来进行合并(至少现在是这样),但是有没有人知道是否可以用它来查看比较,如果可以,在.gitconfig文件中需要哪些命令行选项才能实现这一点?
更新1:
我尝试了一种类似于我为Notepad++ in the past所做的方法,即
#!/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的开发人员的回复。看起来当前不支持此功能:-(
https://twitter.com/IsidorN/status/595501573880553472
如果你有兴趣看到这个功能的添加,你可能会考虑在这里添加你的投票:
更新3:
我一直在reliably informed,这个功能已经被VSCode团队采用,所以我期待着未来的版本将包括它。
更新4:
感谢下面的@f-boucheros注释,我已经能够让VS Code作为提交注释、rebase等的默认编辑器工作。我仍然想看看是否有可能将它用作diff工具。
更新5:
根据这个问题的公认答案,现在可以使用V1.0版本的代码实现这一点。
https://stackoverflow.com/questions/30024353
复制相似问题