当前位置: 首页 > 知识库问答 >
问题:

差异工具(vscode)不从cmd启动

夹谷沛
2023-03-14
$ git merge lisa
[diff]
    tool = vscode
[difftool]
    prompt = true
[difftool "vscode"]
    cmd = \"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"$LOCAL\" \"$REMOTE\" --diff --wait
    trustExitCode = false

我的问题是,当我编写以下命令时:

git difftool

我看到了cmd本身的不同之处,而不是启动vscode进行编辑和合并。

这里有什么问题?为什么不启动可视代码?

git difftool --tool=vscode

但同样的问题。

共有1个答案

左丘元徽
2023-03-14

在使用VSCODE时,我实际上不需要设置任何difftool。

只需进行合并,然后使用vscode打开Git repo文件夹的根文件夹。
如果安装了GitLens,您将看到所有更改,包括可能的冲突。您将能够直接从VSCODE解决所述冲突。

也就是说,在“如何使用Visual Studio代码作为Git MergeTool的默认编辑器”中,所需的配置似乎更简单

git config --global diff.tool vscode
git config --global difftool.vscode.cmd "code --wait --diff $LOCAL $REMOTE"
 类似资料:
  • 我是graphql新手,使用官方graphql发现了2个java实现:https://www.graphql-java.com/documentation/v10/ 和 https://github.com/graphql-java-kickstart/graphql-java-tools 比如在java中实现graphql有什么不同?

  • 本文向大家介绍C#写差异文件备份工具的示例,包括了C#写差异文件备份工具的示例的使用技巧和注意事项,需要的朋友参考一下 大家是不是平常都有好多文件需要定期备份?如歌曲、视频、文档,代码文件等等,如果经常增加删除修改文件,就需要定期备份,最早之前文件都不大的时候我都是手工先全部删除,然后再全部拷贝,感觉比较保险。后来有了很大的电影文件和很琐碎的代码文件之后,这样搞太折磨人,就学网上说的用Xcpoy组

  • 我正在尝试重新开始使用Spring Boot开发工具。我一直遵循此处提供的说明:https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html 我正在使用gradle,并将其包含在我的build.gradle文件中: 我创建jar文件并运行jar文件: 我能够通过Intellij连接到正

  • 与 LFS 的标准做法不同,本文为了尽可能摆脱宿主系统的影响,做完工具链之后不是chroot进入虚根环境,而是做一些必要的准备工作,然后重新启动计算机,进入一个完全与宿主系统无关的工具链环境,再继续完成目标系统的构建。 创建基础目录结构、必需的符号连接与文件、存储随机数种子、用户和组([注意]pgsql属于www组,root的密码是"123"): [提示]如果现在就将 mtab 指向 /proc/

  • 我在从命令提示符编译java时遇到了一个问题。起初,它说javac不是一个公认的内部或外部命令,通过阅读,我看到您需要更改路径,这正是我所做的······ 变量名:path 我关闭了Compand prompt并再次尝试,但还是出现了同样的问题。 然后我尝试了echo%path%和整个路径行被回显(整个行根据该变量值) 我还尝试了“for%I in(javac.exe)do@ECHO%~$path