人人都会AI编程

6.3 Git 版本控制集成操作

更新时间:2026-06-28

现代 IDE(以 VS Code 为例)已深度集成 Git,无需记忆复杂命令,大部分操作可通过图形界面完成。

1. 基础配置

首次打开项目时,若根目录含 .git 文件夹,左侧活动栏会自动出现「源代码管理」图标(分支图案)。点击后若提示"未找到 Git",需先安装 Git 客户端并重启 IDE。

身份配置(仅需一次):

# 在终端执行,或直接在 IDE 设置中填写
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

2. 日常提交 workflow

修改文件 → 暂存 → 提交 → 推送

  1. 查看变更:修改代码后,文件树中会变黄(修改)或绿(新增),右侧出现竖线标记改动处
  2. 暂存(Stage):在「源代码管理」面板,点击文件旁的 + 号(或悬停点击"暂存更改")
  • 快捷键Ctrl+Enter(提交当前文件)
  1. 填写信息:在顶部输入框写提交说明(如:fix: 修复登录超时问题
  2. 提交:点击「提交」按钮(✓ 图标)
  3. 推送:点击底部状态栏的「同步更改」按钮(箭头图标),或右键点击分支选择「推送」

3. 分支操作

创建分支:点击底部状态栏当前分支名(如 main)→ 选择「从当前分支创建分支」→ 输入名称(如 feature/payment

切换分支:点击底部分支名 → 选择目标分支。若当前有未提交修改,IDE 会提示「储藏更改」或「带回主分支」。

合并分支

  • 切换到目标分支(如 main
  • 点击右上角「...」→ 「分支」→ 「合并分支」→ 选择源分支(如 feature/payment

4. 冲突解决(真实场景)

当多人修改同一文件时会出现冲突,文件会标红并显示 !

  1. 打开冲突文件,看到如下标记:
   <<<<<<< HEAD(当前分支的代码)
   print("方案A")
   =======
   print("方案B")
   >>>>>>> feature/login(对方分支的代码)
   
  1. IDE 辅助:VS Code 会在冲突处显示操作按钮:
  • 「采用当前更改」
  • 「采用传入更改」
  • 「保留双方更改」
  1. 选择后删除 <<<<<<< 等标记符号,保存文件
  2. 回到 Git 面板,暂存该文件并提交(提交信息通常写 Merge branch 'feature/login'

5. 常用救命操作

  • 撤销最近一次提交(未推送时):右键点击最新提交记录 → 「撤销提交」→ 选择「保留更改」(回到暂存区)或「丢弃更改」
  • 查看历史:点击文件 → 右键「打开时间线」或 Git 面板顶部「查看提交历史」
  • 储藏(Stash):临时保存当前修改(如紧急切换分支修 Bug):Git 面板 → 「...」→ 「储藏」→ 「储藏并清理」

6. 实用技巧

  • 对比差异:点击文件旁的「打开更改」图标(分左右两栏显示修改前后)
  • 行级操作:在代码行号旁右键 → 「撤消最后一行修改」可精准回退单行
  • .gitignore 可视化:新建文件时若被忽略,IDE 会在文件名显示灰色并带删除线提示

注意:图形界面适合日常 90% 的操作,但遇到复杂变基(rebase)或历史重写,建议配合终端命令 git rebase -i 使用。