Git 概述
Git 是一个分布式版本控制系统,它允许我们在本地和远程仓库之间管理代码的增删改查。理解 Git 的工作流程是掌握版本控制的关键。
简单来说,代码修改会经历工作区、暂存区和仓库三个状态。我们将文件添加到缓存区,再由缓存区提交到本地仓库,从而形成代码的版本快照。
环境配置
在使用 Git 之前,我们需要先设置用户信息,这样每次提交都会带上你的身份标识。
git config --global user.name "wubai"
git config --global user.email "[email protected]"
查看配置是否生效:
git config --global user.name
git config --global user.email
本地仓库操作
在电脑任意位置创建一个空目录作为本地 Git 仓库,进入该目录后执行 git init 初始化。成功后你会看到一个隐藏的 .git 目录。
核心指令
- 初始化仓库:
git init - 添加文件到暂存区:
git add .(注意空格和点) - 提交到本地仓库:
git commit -m "add file01" - 查看状态:
git status(区分暂存区和工作区的修改) - 查看历史:
git log或git reflog(后者可找回已删除的提交记录) - 图形化分支视图:
git log --all --pretty=oneline --abbrev-commit --graph
版本回退
如果提交错了,可以使用 reset 命令回退到指定版本。
git reset --hard <commitID>
提示:
commitID可以通过git log获取。回退前请确保当前分支没有未提交的更改,否则可能会丢失数据。
忽略文件
不想让 Git 管理的文件(如编译产物、密钥),可以创建 .gitignore 文件并写入规则。
分支管理
多人协作时,通常采用分支策略。例如 master 用于生产,develop 用于开发,功能分支则按需创建。
分支操作
- 查看分支:
git branch - 创建分支:
git branch dev01 - 切换分支:
git checkout dev01


