讲师中心 微信公众号
AI工具推荐 视频效率加速

零基础手把手教你在VSCode里面用Git

梦静大大_6856

梦静大大_6856

发布时间:2026-10-07 06:27:29

|

969人浏览过

|

来源于php中文网

原创

VSCode中初始化Git仓库需先打开项目根目录,在集成终端执行git init;若报command not found则需安装Git并重启VSCode;未初始化或路径错误会导致fatal: not a git repository错误。

零基础手把手教你在vscode里面用git

VSCode 内置的 Git 支持足够日常使用,但直接点“提交”却报错 fatal: not a git repository,说明你还没初始化仓库——这不是 VSCode 的问题,是 Git 本身没启动。

怎么在 VSCode 里初始化一个 Git 仓库

必须先有本地仓库,VSCode 的 Git 面板才不是灰色的。不能靠点击菜单自动创建,得手动执行命令。

  • 打开你的项目文件夹(不是单个文件),确保 VSCode 左侧资源管理器显示的是整个目录
  • 按 Ctrl+`(Windows/Linux)或 Cmd+`(Mac)唤出集成终端
  • 输入 git init 并回车,终端应返回 Initialized empty Git repository in ...
  • 刷新 VSCode 左下角状态栏,Git 图标会从灰色变成橙色,且出现分支名(默认 main 或 master)

如果终端报 git: command not found,说明系统没装 Git,去官网下载安装后重启 VSCode,别试图用 VSCode 自带的“Git 扩展”绕过这步。

为什么改了文件,VSCode 左侧 Git 面板没显示?

VSCode 只监控工作区根目录下的变更,且依赖 Git 的索引状态。常见原因不是界面卡了,而是文件根本没被 Git 跟踪。

  • 新文件默认处于 Untracked 状态,需手动添加:右键文件 → Stage Changes,或点击 Git 面板顶部的 + 号
  • 如果文件在 .gitignore 里,它永远不会出现在面板中,检查该文件是否误写了路径(比如多加了 / 导致匹配失效)
  • 修改了但没保存(Ctrl+S),VSCode 不会把未保存的脏状态同步给 Git,面板保持静默

注意:Stage Changes 不等于提交,只是把变更放进暂存区,下一步才能写入历史。

Git Changelog Generator
Git Changelog Generator

使用约定式提交(Conventional Commits)从 Git 历史记录中生成结构化变更日志,支持多种格式、AI 增强型描述以及可自定义的范围……

下载

点“提交”后提示 “Please tell me who you are”

这是 Git 缺少用户身份配置,和 VSCode 无关,但首次提交必踩。不设就无法生成 commit 对象。

  • 在终端运行 git config --global user.name "Your Name"
  • 再运行 git config --global user.email "you@example.com"
  • 验证是否生效:git config --global user.name 应输出你的名字

别用中文邮箱或空格用户名;如果只配局部(去掉 --global),需确保当前目录是 Git 仓库根目录,否则配置写到错误位置。

提交时选了“Amend”结果上一条记录不见了

Amend 是覆盖上一次提交,不是追加。一旦勾选并提交,原 commit ID 失效,历史被重写——在多人协作中尤其危险。

  • 仅限刚提交完、还没推送到远程(git push)时自我修正,比如改错 commit message 或漏加文件
  • 如果已推送,Amend 后再 push 会失败,必须加 --force-with-lease,但会强制覆盖他人可能基于旧提交做的工作
  • 不确定时,宁可新增一次普通提交,也别碰 Amend

VSCode 没有“撤回 Amend”的按钮,真手滑了只能用 git reflog 找旧 commit ID 手动恢复——这已经超出零基础范围了。

热门AI工具

更多
PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

相关专题

更多
自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

5699

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1700

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

994

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3717

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3401

2024.04.09

vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

1255

2023.06.30

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2612

2023.07.21

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

1889

2024.03.14

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

100

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn