如何在vscode中关闭git diff面板?

izkcnapc  于 2022-12-17  发布在  Git
关注(0)|答案(3)|浏览(300)

有没有可能,最好使用快捷键,关闭vscode中的git diff窗口?我知道你可以通过按ctrl/cmd + B来关闭侧边栏。那么文件git diff窗口呢?它在右边显示工作文件,在左边显示原始文件。
原因是我可能有一堆文件,然后我去看看我改变了什么,看到一个文件。我看到一些我想修复的东西,然后开始编辑它,但有一个左窗口显示git diffs,我只是想关闭。但按下文件名上的x关闭所有文件的当前版本和上次提交的版本。
我想问这个问题的另一种方式是如何从git diff窗口直接进入文件。

4uqofj5v

4uqofj5v1#

VSCode 1.65(2022年2月)-发行说明〉比较编辑器管理

在命令面板中有一个新的命令Git: Close All Diff Editors,可以用来关闭所有打开的比较编辑器。
还有一个新设置git.closeDiffOnOperation,用于在隐藏、提交、丢弃、暂存或取消暂存更改时自动关闭比较编辑器

相关问题

7lrncoxx

7lrncoxx2#

您可以用鼠标右键单击要修改的文件,然后单击“* 打开文件 *”选项。

olmpazwi

olmpazwi3#

“我想问这个问题的另一种方式是如何从git diff窗口直接进入文件。”
vscode v1.75中有一个新命令可以完成您想要的操作:

workbench.action.compareEditor.openSide

它目前在内部v1.75和工作良好。
默认情况下,它绑定到Ctrl+KShift+O,但您可以更改。
所以无论diff的哪一边有焦点当你触发这个命令时,diff将被关闭,但是那个文件将在它自己的编辑器中打开。
参见Allow to open either side of a diff editor as editor

相关问题