Git 版本控制工具基础与高级使用教程
一、Git 介绍与安装
1. Git 介绍
Git 是软件,是用来进行版本控制的软件。版本控制即管理不同版本之间的变更,例如在编写文档时保存多个版本(如'初级版'、'中期版'、'最终版'),Git 负责管理与控制这些版本。
2. Git 的安装
关于 Git 的安装,网上教程很多且简单,此处不做赘述。
3. Git 使用前的说明
建议使用 Git 自带的命令 git bash,而非 Windows 自带的 CMD。git bash 的命令行操作与 Linux 命令类似,功能丰富(支持 ls、cp、mkdir、vim 等),且文件显示有颜色区分,操作更方便。
二、Git 的基础使用
1. 初始化仓库
在 Git Bash 中打开要管理的文件夹。若未初始化为仓库,Git 无法进行管理。
2. Git 基础命令
(1) git init:项目初始化
将项目初始化为仓库的第一步。
git init
初始化成功后,项目文件夹下会生成 .git 隐藏文件夹,所有版本信息均存储于此。当前分支默认为 master。
(2) git add:管理文件
先使用 git status 查看文件状态:
- 红色:修改、创建或删除的文件(未被跟踪)。
- 绿色:已添加到暂存区(
git add后)。 - 白色:已提交到仓库(
git commit后)。
添加文件到暂存区:
git add <file>
# 或添加当前目录下所有文件
git add .
(3) git commit:提交到仓库
将暂存区的更改提交到仓库。
git commit -m "<提交说明>"
注意:-m 后必须跟双引号包裹的说明信息。
查看提交历史:
git log
首次提交前需配置用户信息(用户名和邮箱)。
三、Git 的高级使用
1. 版本回滚与查看记录
(1) git reset --hard 版本号
用于回滚到指定版本。
git reset --hard <commit_id>
执行后工作区内容将恢复到该版本状态。
(2) git reflog
查看所有的提交记录,包括已回滚的记录。若误操作回滚,可通过 reflog 找回之前的版本号并再次回滚。
2. 代码暂存
当开发中途发现 Bug 需要修复,但当前修改未完成提交时,可使用 stash 暂存现场。

