我可以使Visual Studio Code突出显示分阶段更改吗?

时间:2018-02-20 08:52:31

标签: git visual-studio-code vscode-settings

Visual Studio代码显示一条装订线,表示某些文件已更改。当您进行更改时,线条会消失。

这是未分阶段的更改: Unstaged changes in vscode

这是运行git add .后的样子: Staged changes in vscode

是否有某种方法可以让vscode在阴沟中突出显示阶段性变化?

1 个答案:

答案 0 :(得分:5)

非原生(VS代码)或GitLensGitHub repo

正如您可能知道(或写作)的那样,有一个feature request

  

现在,我知道哪些行没有上演(绿色表示新的,蓝色表示已编辑),也许当我在本地提交时,突出显示不同颜色的那些行(紫色?)以表示"已提交但尚未发布。 "

但是现在,您需要切换到VSCode的版本控制部分以查看即将提交的内容:

uncommitted but staged

在那里,您可以检查要提交的分阶段更改。

注意:有一个uncommittedColor,但我不知道它是否引用了分阶段或未分阶段的更改,或者它是如何使用的。
GitLens 6.2确实提到了gitlens.gutterUncommittedForegroundColor可变颜色,但我目前的8.3 GitLens版本中我再也看不到它了。

OP开设的Microsoft/vscode 60389目前包括:

  

当您在Git中编辑文件时,它有三个版本:

     
      
  • HEAD
  •   
  • 索引
  •   
  • 工作树
  •   
     

因此,有两种可能的差异显示:

     
      
  • HEAD <> Index
  •   
  • Index <> Working Tree
  •   
     

我们目前展示了Index <> Working Tree 的装订线装饰   由于在编辑器中打开的文件始终是工作树,因此在装订线中显示HEAD <> Index更改没有任何意义,因为这两个文件都不是工作树。