使用Visual Studio Code(版本1.11.2),通过单击左侧面板中的Source Control按钮,我可以非常轻松地查看当前更改的并排图形差异。但是一旦我将这些更改提交到我的本地存储库,我就无法找到从origin / master看到相同的并排差异的方法。
换句话说,有没有办法产生Visual Studio Code(版本1.11.2)的比较工具来向我展示我在做git diff origin/master
时看到的内容,但是在并排的图形差异中也是如此?
您可以使用扩展名。
两个不错的选择:
Gitlens:https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens
有了这个,您可以使用>GitLens: Compare File with...
动作与任何分支(本地或远程)进行比较。
你也可以使用Git History:https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory
您可以查看整个文件历史记录,并使用>Git: View File History
操作与当前版本进行比较。
来自Using Version Control in VS Code
将此添加到git配置文件,如~/.gitconfig
[diff]
tool = vscode
[difftool "vscode"]
cmd = code --wait --diff $LOCAL $REMOTE
当使用git difftool HEAD HEAD^
时,git会询问是否使用vscode
它不使用VSCode,但是如果你只想看到更改的快速摘要...只需从github上的分支启动PR