如何在 vscode 中将更改的文件与未跟踪的文件分开?

Posted

技术标签:

【中文标题】如何在 vscode 中将更改的文件与未跟踪的文件分开?【英文标题】:How to separate changed files from untracked files in vscode? 【发布时间】:2018-09-19 16:08:41 【问题描述】:

我正在检查 vscode,看看它是否比其他选项做得更好。我安装了本机版本控制和 GitLens。我试图弄清楚如何使用版本控制,但一件事一直令人费解。 GitLens 和本机源代码控制都将不在存储库中的文件和自上次提交以来更改的文件都列出在同一列表中。有没有办法像git status 在任一界面中那样单独对这些文件进行分组?

【问题讨论】:

【参考方案1】:

VSCode 1.40 (Oct. 2019) 似乎提供了这样的功能:

Git:改进了未跟踪的文件管理

您现在可以使用 GitUntracked Changes 设置单独管理未跟踪的文件。

如果您想在Source Control 视图中查看单独组中未跟踪的文件,请选择separate 选项。 如果您不想看到他们,请选择hidden

默认提交操作将根据此设置自行调整,并且在使用 mixed 设置值时仅在提交中包含未跟踪的更改。

【讨论】:

【参考方案2】:

从 VS Code 1.28 开始,我认为您无法自定义源代码控制列表中更改文件的分组

目前由this issue跟踪

【讨论】:

嗯……太糟糕了:( 回到 vim,再过一年 :) 这个答案已经过时了。

以上是关于如何在 vscode 中将更改的文件与未跟踪的文件分开?的主要内容,如果未能解决你的问题,请参考以下文章

在 VSCode 中保存文件会删除 git repo 中的所有跟踪文件

阻止 VS Code 跟踪对 node_modules 的更改

如何使用 Visual Studio Tools for Git 将跟踪的文件移动到未跟踪的位置

VSCode 扩展 - 如何更改文件的文本

巧用vscode编辑器 ,利用vscode可视化git跟踪git历史记录,简单实现git日常操作

巧用vscode编辑器 ,利用vscode可视化git跟踪git历史记录,简单实现git日常操作