使用vscode作为git版本(2.31.1)difftool
我安装了git版本2.31.1.windows.1 并按照所有git中显示的所有必要步骤一步一步地尝试使用VSCode作为我的主要difftool,我将这些行放入gitconfig文件中:使用vscode作为git版本(2.31.1)difftool,git,visual-studio-code,difftool,Git,Visual Studio Code,Difftool,我安装了git版本2.31.1.windows.1 并按照所有git中显示的所有必要步骤一步一步地尝试使用VSCode作为我的主要difftool,我将这些行放入gitconfig文件中: [diff] tool = vscode [difftool "vscode"] cmd = "code --wait --diff $LOCAL $REMOTE" [difftool] prompt = true 使用以下步骤: git co
[diff]
tool = vscode
[difftool "vscode"]
cmd = "code --wait --diff $LOCAL $REMOTE"
[difftool]
prompt = true
使用以下步骤:
git config——全局差异工具vscode
git config--global difftool.vscode.cmd“code--wait--diff$LOCAL$REMOTE”
甚至在windows中的路径中添加了VSCode,虽然在运行
git config--global-e
时打开VSCode没有问题,但是当我输入命令git difftool
时,什么都没有发生,它只会开始一行新代码。如果没有显示差异,git difftool
不会打开任何东西,就像git diff
在不输出任何行的情况下返回一样
git diff/
git difftool
有一个已知的问题:没有进一步的参数,它会显示暂存内容与磁盘上文件之间的差异;如果所有更改都已暂存(git add
ed),则不会显示任何内容
如果要查看与当前回购状态相比已暂存的更改,请运行:
git diff --cached
# or :
git difftool --cached
额外说明:git difftool的一个有用选项是
-d
:
git difftool -d --cached
git difftool -d <branch1> <branch2>
git difftool -d <anything that can get compared ...>
git difftool-d——缓存
git-difftool-d
git-difftool-d
它不是逐个打开文件,而是以“目录差异”模式打开您的差异查看器。这回答了我的问题,谢谢!