VSCode 中 Git 扩展的使用详解

VSCode 中 Git 扩展的使用详解

VSCode 内置了 Git 版本控制功能,支持 Git 分支管理、提交(commit)、推送(push)、拉取(pull)、合并(merge)、回滚(revert)、冲突解决等操作。下面详细介绍 VSCode 中 Git 扩展的使用方法,包括 UI 操作和对应的 Git 命令。


1. 启用 Git

VSCode 默认集成了 Git,不需要额外安装:

  • 确保本地已安装 Git (可运行 git --version 检查)。
  • 在 VSCode 中打开一个 Git 仓库(或者使用 git init 初始化)。
  • 进入 Source Control(源代码管理) 视图(快捷键:Ctrl + Shift + G 或点击左侧 Git 图标)。

2. Git 主要操作

2.1 初始化仓库

如果当前文件夹还不是 Git 仓库:

  1. 在 VSCode Source Control(源代码管理) 视图中点击 "Initialize Repository"(初始化仓库)。

  2. VSCode 会在当前目录下运行:

    bash 复制代码
    git init
  3. 之后,VSCode 会自动检测文件状态。


2.2 克隆远程仓库

如果要从远程仓库(如 GitHub、GitLab)克隆代码:

  1. 打开命令面板Ctrl + Shift + P)。

  2. 输入 Git: Clone 并选择。

  3. 输入 Git 仓库 URL,例如:

    bash 复制代码
    git clone https://github.com/user/repo.git
  4. 选择本地存储位置,VSCode 会自动下载并打开项目。


2.3 检查文件状态

VSCode Git 扩展会显示文件的不同状态:

  • U(Untracked):新文件,未添加到 Git 版本控制。
  • M(Modified):已修改但未提交。
  • A(Added):已添加到暂存区,但未提交。
  • D(Deleted):已删除文件,但尚未提交删除更改。
  • R(Renamed):文件重命名。

这些状态可在 Source Control 视图 中查看。


2.4 添加文件到暂存区

  • 方法 1 :在 Source Control 视图 中,点击文件旁边的 +(Add changes)。

  • 方法 2 :点击 "Stage All Changes"(暂存所有文件)。

  • 方法 3 :使用 Git 命令:

    bash 复制代码
    git add <文件名>  # 添加单个文件
    git add .         # 添加所有修改

2.5 提交代码

  • 方法 1

    1. Source Control 视图 中,输入提交信息。
    2. 点击 "✓"(提交) 按钮。
  • 方法 2

    bash 复制代码
    git commit -m "提交信息"

2.6 推送代码

提交后,需要推送到远程仓库:

  • 方法 1 :点击 Source Control 视图 右上角的 ...,选择 Push(推送)。

  • 方法 2

    bash 复制代码
    git push origin <当前分支>

    如果是首次推送:

    bash 复制代码
    git push --set-upstream origin <当前分支>

2.7 拉取远程更新

如果远程仓库有更新,可以拉取(pull):

  • 方法 1 :点击 "..." > Pull(拉取)。

  • 方法 2

    bash 复制代码
    git pull origin <当前分支>

3. Git 分支管理

3.1 创建新分支

  • 方法 1

    1. Source Control 视图 ,点击 当前分支名称
    2. 选择 "Create New Branch"
    3. 输入新分支名,例如 feature-x,按回车创建。
  • 方法 2

    bash 复制代码
    git checkout -b feature-x

3.2 切换分支

  • 方法 1

    1. 点击 当前分支名称
    2. 选择要切换的分支。
  • 方法 2

    bash 复制代码
    git checkout feature-x

    或者:

    bash 复制代码
    git switch feature-x

3.3 远程分支

  • 拉取远程分支:

    bash 复制代码
    git fetch origin
  • 创建并切换到远程分支:

    bash 复制代码
    git checkout -b feature-x origin/feature-x

3.4 合并分支

  • main 分支下合并 feature-x

    bash 复制代码
    git checkout main
    git merge feature-x
  • 在 VSCode:

    1. 切换到 main 分支。
    2. 选择 "Merge Branch" ,然后选 feature-x

7. 总结

Git 操作 VSCode UI 方式 命令行方式
初始化 Git 点击 "Initialize Repository" git init
克隆仓库 Git: Clone git clone <URL>
添加文件 + Stage Changes git add .
提交代码 ✓ 提交 git commit -m "message"
推送代码 Push git push
拉取更新 Pull git pull
切换分支 选择分支 git checkout <分支>
解决冲突 选择修改方式 git merge

掌握这些 Git 操作后,可以在 VSCode 中高效管理版本控制!🚀

相关推荐
笑醉踏歌行42 分钟前
idea应用代码配色网站
java·ide·intellij-idea
韩初心3 小时前
使用 visual studio 2022 编译 Lua5.4.8
ide·visual studio·lua5.4
myloveasuka3 小时前
信号操作集函数
linux·运维·服务器·c语言·c++·vscode
comeilmforever5 小时前
IDEA2025 Version Control 窗口 local changes显示
java·ide·intellij-idea
CC码码8 小时前
管理你的多个 Git 密钥(多平台多账号)
git·gitlab·github
CC码码8 小时前
管理你的多个 Git 密钥(单平台多账号)
git·gitlab·github
大卫小东(Sheldon)8 小时前
GIM 1.5发布了! 支持Windows系统了
git·ai·rust
flying jiang8 小时前
将大仓库拆分为多个小仓库
git
kiss strong9 小时前
好用的自带AI功能的国产IDE
ide
李boyang10 天前
Git(四):远程操作
git