Git 作为分布式版本控制系统,主要用于管理代码的变更历史。它类似于文档编辑中的版本保存功能,能够记录每一次修改,方便回溯和协作。
Git 安装与环境配置
安装过程较为简单,网上教程众多。推荐使用 Git Bash 而非 Windows 自带的 CMD,因为 Git Bash 内置了类 Linux 命令(如 ls、cp、mkdir 等),操作体验更流畅,且支持文件颜色区分,能提升命令行效率。
基础工作流程
1. 初始化仓库
在需要管理的文件夹中打开终端,执行 git init 即可将当前目录初始化为一个 Git 仓库。成功后会生成一个隐藏的 .git 文件夹,所有版本信息都将存储于此。首次提交后,系统会自动创建主分支(通常是 master 或 main)。
git init
2. 添加文件到暂存区
使用 git status 可以查看当前文件状态。红色表示未跟踪或已修改但未暂存的文件,绿色表示已暂存,白色表示已提交。
要开始追踪文件,需使用 git add 命令。如果修改了多个文件,可以使用 . 一次性添加当前目录下所有变更:
git add .
这一步是将文件放入暂存区(Staging Area),相当于准备打包的内容。
3. 提交到仓库
暂存完成后,使用 git commit 将更改正式写入历史记录。务必加上 -m 参数并编写有意义的说明信息,便于后续查找:
git commit -m "描述本次提交的改动"
提交成功后,工作树会变干净,显示 nothing to commit, working tree clean。
4. 查看历史记录
通过 git log 可以查看提交日志,包含版本号、作者信息和提交时间。这些信息对于定位问题和回滚至关重要。
git log
高级版本管理
1. 版本回滚
如果提交了错误的代码,可以使用 git reset --hard <版本号> 回退到指定版本。这会丢弃暂存区和工作区的修改,请谨慎操作。
git reset --hard <commit-hash>
若误操作回滚了重要记录,可使用 git reflog 查看所有 HEAD 指针的移动历史,找回丢失的提交 ID 后再进行恢复。
2. 暂存工作进度
当正在开发新功能但发现急需修复 Bug 时,可以使用 git stash 将当前未提交的修改暂存起来,恢复到干净的工作区去处理紧急任务。
git stash
修复完成后,用 git stash pop 取回之前的修改继续开发。注意,如果修改的文件有冲突,可能需要手动解决。
其他常用命令包括:
git stash list:查看暂存列表git stash apply <编号>:应用特定暂存记录git stash drop <编号>:删除特定暂存记录git stash clear:清空所有暂存
分支管理与合并
分支是 Git 的核心特性之一,允许在不同环境下并行开发。

