VS Code 依赖 Git 仓库标记修改,未初始化 Git 时不显示任何修改痕迹;需执行 git init 等命令启用变更跟踪,并推荐安装 GitLens 查看行级修改历史与作者信息。

VS Code 能清晰告诉你哪些文件、哪几行被改过,但前提是得知道它用什么机制标记修改——不是靠“记住你敲了什么”,而是靠和 Git 仓库的当前 HEAD 做比对。没初始化 Git,它就几乎不显示任何修改痕迹。
Git 未初始化时,VS Code 根本不显示修改
这是新手最常卡住的地方:打开一个新文件夹,改了几行代码,左侧源代码管理面板空空如也,连个修改图标都不见。不是 VS Code 坏了,是它默认只跟踪 Git 管理下的变更。
- 确认是否已初始化 Git:在终端运行
git status,若提示“not a git repository”,就说明还没建仓库 - 快速补救:在项目根目录执行
git init && git add . && git commit -m "init",之后所有改动立刻出现在源代码管理面板 - 注意:即使只是临时写个脚本,也建议顺手
git init,否则右侧编辑器边缘的修改指示条(浅蓝/浅红竖线)也不会出现
看某一行谁改的?装 GitLens 再点右键
内置功能只能告诉你“这文件变了”,但没法回答“第 42 行是谁、什么时候、为什么改成这样”。这时候就得靠 GitLens —— 它不是锦上添花,是查历史的刚需工具。
因为这几个版本主要以系统的运行稳定着想, 所以在功能方面并没什么大的改进,主要是对系统的优化,及一些BUG或者不太人性化的地方修改,此次版本在速度上较上版本有了50%左右的提升。WRMPS 2008 SP2 升级功能说明1,新增伪静态功能2,新增全屏分类广告功能3,新增地区分站代理功能!4,新增分站独立顶级域名支持5,新增友情连接支持分城市功能6,新增支持百度新闻规范7,新增自由设置关键词及网页
- 安装后,把光标停在任意一行,右键选择
GitLens: Show Line History,就能看到该行历次提交记录 - 更常用的是按住
Alt键再把鼠标悬停在行号左侧的浅灰竖条上,会直接浮出最近一次修改的作者、时间、提交信息 - 别开“Blame Annotations”常驻模式——它会把每行开头塞一串作者+时间,严重挤占代码可视空间,按需调出更清爽
对比两个文件或版本?别拖拽,用命令面板精准控制
手动拖两个文件进编辑器再右键“Compare with Selected”,看似简单,实则容易选错目标:比如想比当前文件和上次提交,结果却比成了两个未保存副本。
- 正确姿势:按
Ctrl+Shift+P打开命令面板,输入File: Compare Active File With,然后选HEAD、Index或具体分支名 - 如果真要对比两个磁盘文件,先确保它们都已保存,再用命令
File: Compare Files...,它会强制弹出文件选择器,避免误点 - 注意:对比视图里,左侧是“基准版”,右侧是“修改版”;加号(+)代表新增,减号(−)代表删除,灰色背景代表变动范围——别只盯颜色,要看清行号偏移
真正麻烦的不是“怎么看”,而是“看什么”。Git 只管已跟踪文件,而 .vscode/settings.json、node_modules/、编译产物这些,改了也不会进源代码管理面板——它们得靠文件系统监听或手动 diff,这点很容易被忽略。









