现代 IDE(以 VS Code 为例)已深度集成 Git,无需记忆复杂命令,大部分操作可通过图形界面完成。
1. 基础配置
首次打开项目时,若根目录含 .git 文件夹,左侧活动栏会自动出现「源代码管理」图标(分支图案)。点击后若提示"未找到 Git",需先安装 Git 客户端并重启 IDE。
身份配置(仅需一次):
# 在终端执行,或直接在 IDE 设置中填写
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
2. 日常提交 workflow
修改文件 → 暂存 → 提交 → 推送:
- 查看变更:修改代码后,文件树中会变黄(修改)或绿(新增),右侧出现竖线标记改动处
- 暂存(Stage):在「源代码管理」面板,点击文件旁的
+号(或悬停点击"暂存更改")
- 快捷键:
Ctrl+Enter(提交当前文件)
- 填写信息:在顶部输入框写提交说明(如:
fix: 修复登录超时问题) - 提交:点击「提交」按钮(✓ 图标)
- 推送:点击底部状态栏的「同步更改」按钮(箭头图标),或右键点击分支选择「推送」
3. 分支操作
创建分支:点击底部状态栏当前分支名(如 main)→ 选择「从当前分支创建分支」→ 输入名称(如 feature/payment)
切换分支:点击底部分支名 → 选择目标分支。若当前有未提交修改,IDE 会提示「储藏更改」或「带回主分支」。
合并分支:
- 切换到目标分支(如
main) - 点击右上角「...」→ 「分支」→ 「合并分支」→ 选择源分支(如
feature/payment)
4. 冲突解决(真实场景)
当多人修改同一文件时会出现冲突,文件会标红并显示 !:
- 打开冲突文件,看到如下标记:
<<<<<<< HEAD(当前分支的代码)
print("方案A")
=======
print("方案B")
>>>>>>> feature/login(对方分支的代码)
- IDE 辅助:VS Code 会在冲突处显示操作按钮:
- 「采用当前更改」
- 「采用传入更改」
- 「保留双方更改」
- 选择后删除
<<<<<<<等标记符号,保存文件 - 回到 Git 面板,暂存该文件并提交(提交信息通常写
Merge branch 'feature/login')
5. 常用救命操作
- 撤销最近一次提交(未推送时):右键点击最新提交记录 → 「撤销提交」→ 选择「保留更改」(回到暂存区)或「丢弃更改」
- 查看历史:点击文件 → 右键「打开时间线」或 Git 面板顶部「查看提交历史」
- 储藏(Stash):临时保存当前修改(如紧急切换分支修 Bug):Git 面板 → 「...」→ 「储藏」→ 「储藏并清理」
6. 实用技巧
- 对比差异:点击文件旁的「打开更改」图标(分左右两栏显示修改前后)
- 行级操作:在代码行号旁右键 → 「撤消最后一行修改」可精准回退单行
- .gitignore 可视化:新建文件时若被忽略,IDE 会在文件名显示灰色并带删除线提示
注意:图形界面适合日常 90% 的操作,但遇到复杂变基(rebase)或历史重写,建议配合终端命令 git rebase -i 使用。