目录
[一、什么是 Git?](#一、什么是 Git?)
[二、为什么要使用 Git?](#二、为什么要使用 Git?)
[三、Git 的核心概念](#三、Git 的核心概念)
[1. 工作区(Working Directory)](#1. 工作区(Working Directory))
[2. 暂存区(Stage / Index)](#2. 暂存区(Stage / Index))
[3. 本地仓库(Repository)](#3. 本地仓库(Repository))
[四、Git 的基本工作流程](#四、Git 的基本工作流程)
[五、常用 Git 命令](#五、常用 Git 命令)
[1. 初始化仓库](#1. 初始化仓库)
[2. 查看状态](#2. 查看状态)
[3. 添加到暂存区](#3. 添加到暂存区)
[4. 提交代码](#4. 提交代码)
[5. 查看提交记录](#5. 查看提交记录)
[6. 关联远程仓库](#6. 关联远程仓库)
[7. 推送代码](#7. 推送代码)
[六、分支(Git 的灵魂)](#六、分支(Git 的灵魂))
[1. 什么是分支?](#1. 什么是分支?)
[2. 常用分支命令](#2. 常用分支命令)
[3. 合并分支](#3. 合并分支)
在软件开发过程中,代码不是一次写完的,而是不断修改、不断演进的。
Git 正是为了解决代码版本管理和团队协作问题而诞生的。
一、什么是 Git?
Git 是一个 分布式版本控制系统,用于管理代码的历史版本。
一句话概括:Git 用来记录代码的每一次变化,并支持多人协作开发。
二、为什么要使用 Git?
在没有 Git 之前,常见问题包括:
- 修改代码后无法回退
- 多人协作容易覆盖代码
- 不知道是谁改了什么
- 不敢随便改代码
Git 解决了这些问题:
- 可以随时回滚版本
- 支持多人并行开发
- 每次修改都有记录
- 分支让试错成本极低
三、Git 的核心概念
1. 工作区(Working Directory)
- 本地正在编辑的代码
2. 暂存区(Stage / Index)
- 用于保存即将提交的修改
3. 本地仓库(Repository)
- 存放提交记录(commit)
Git 的提交是分两步完成的:add → commit
四、Git 的基本工作流程
修改代码
↓
git add
↓
git commit
↓
git push
五、常用 Git 命令
1. 初始化仓库
bash
git init
2. 查看状态
bash
git status
3. 添加到暂存区
bash
git add
4. 提交代码
bash
git commit -m "提交说明"
5. 查看提交记录
bash
git log
6. 关联远程仓库
bash
git remote add origin 仓库地址
7. 推送代码
bash
git push origin main
六、分支(Git 的灵魂)
1. 什么是分支?
分支是从主线分出来的一条独立开发线路。在不影响主分支的情况下开发新功能。
2. 常用分支命令
bash
git branch # 查看分支
git branch dev # 创建分支
git checkout dev # 切换分支
git checkout -b dev # 创建并切换
3. 合并分支
bash
git merge dev
七、解决冲突
当多人修改同一文件的同一位置时,会产生冲突。
处理步骤:
- Git 标记冲突位置
- 手动修改代码
- git add
- git commit
冲突不是错误,是协作的正常现象。