VS Code源代码管理中时钟图标的含义

时间:2019-07-19 15:11:44

标签: git visual-studio-code

在VS Code源控件图标上显示蓝色时钟图标是什么意思?当我运行git status命令时,我收到消息:“什么也没提交,工作树干净”。我查看了VS Studio文档,但在此主题上找不到任何内容。

enter image description here

4 个答案:

答案 0 :(得分:4)

  • 时钟图标是进度标记,或者'VSCode仍在运行 这个...”标记。
  • 设计师的期望是这将是 即时通知,时间不长。
  • 当您打开新目录时 第一次,但没有设置.gitignore,这意味着 想要吞噬您的node_modules或中间体目录 目标文件等。这需要很长时间,如果需要的话会永远 崩溃并重新启动,因此您不断看到该图标。
  • 添加一个.gitignore文件。
  • 如有必要,重新启动VS Code。如果仍然有问题,请考虑在CPU上牺牲一只活鸡(报告说,Rhode Island Red可以,但是YMMV)。

答案 1 :(得分:2)

时钟是“进度徽章”,在VS Code获取存储库信息和状态时可见:

VS Code Git Progress Badge

您可以在设置中将其禁用:

{ 
  // controls whether git actions should show progress
  "git.showProgress": true
}

答案 2 :(得分:0)

对文件进行更改然后保存时,时钟图标会显示一秒钟,然后消失。我认为它会读取您所做的更改,并在源代码管理下添加新的更改文件,因此,如果单击该文件,则可以看到旧版本与新版本之间的区别。我相信,当您进行任何更改以显示每个文件旁边的正确状态(例如已修改,已添加等)时,它会比较差异。

答案 3 :(得分:0)

我解决此问题的方法是重命名现有的git项目并从GitHub克隆新副本。然后,我使用了一个compare实用程序(在我的例子中为WinMerge)将旧的破损项目与新的克隆项目进行比较。我将更改从旧更改缓慢地迁移到新版本,并通过频繁的提交和推送来更新GitHub。

有一次,我移动了最近创建的临时目录树,其中包含数千个文件,而新项目就像旧项目一样令人厌烦。由于我仍然不想在git中使用临时文件,因此我正确更新了.gitignore文件,问题得以解决。

就我而言,问题是 way 太多未跟踪的文件。