Git 核心操作命令速查手册
本文整理了一份 Git 高频操作命令清单,按实际开发流程分为仓库初始化、文件状态管理、提交日志、分支协作、远程同步、合并变基、标签管理及撤销回滚等模块。内容涵盖从环境配置到版本发布的完整链路,旨在帮助开发者快速查阅并规范日常操作。
一、仓库初始化与全局配置
首次使用 Git 时,需完成基础环境配置,确保提交记录准确无误。
git config --global user.name "你的用户名"设置全局提交用户名,通常对应平台账号标识。git config --global user.email "你的邮箱"设置全局提交邮箱,用于关联代码托管平台。git config --global --list列出所有全局配置项,验证用户名和邮箱是否生效。git init在当前目录初始化本地仓库,生成隐藏的.git目录。git clone <仓库地址>克隆远程仓库至本地,包含完整文件、分支及历史记录。
二、文件状态查看与暂存
理解工作区、暂存区与仓库区的流转是 Git 的核心。
git status查看文件状态,区分未跟踪、已修改及已暂存文件。git add <文件路径>将指定文件加入暂存区,为提交做准备。git add .快捷方式,暂存当前目录下所有变更。git add -u仅暂存已跟踪文件的修改,忽略新增文件。git reset HEAD <文件路径>取消特定文件的暂存状态,保留工作区修改。git reset HEAD .取消所有文件的暂存状态。git clean -f强制删除未跟踪的新文件,操作不可逆,需谨慎。
三、提交与提交日志
记录变更历史是版本管理的基石。
git commit -m "提交备注信息"将暂存区内容提交至本地仓库,备注需清晰描述变更。git commit -am "提交备注信息"跳过暂存区,直接提交已跟踪文件的修改。git commit --amend修正最后一次提交,可补充文件或修改备注。git log查看完整的提交历史,含 ID、作者、时间及备注。git log --oneline简洁模式,仅显示短 ID 和备注,便于快速浏览。git log --graph图形化展示分支合并与分叉关系。git log --author="用户名/邮箱"筛选特定作者的提交记录。git log --since="时间范围"按时间筛选提交,支持相对时间如 "3 days ago"。
四、分支管理
多分支协作是团队开发的标准模式。
git branch列出本地所有分支,当前分支带星号标记。git branch -a列出本地及远程所有分支。git branch <分支名>基于当前提交创建新分支。git checkout <分支名>切换至指定分支,需确保无未提交冲突。git checkout -b <分支名>创建并立即切换至新分支,开发中最常用。git checkout -b <本地名> origin/<远程名>拉取远程分支并创建本地对应分支。git branch -m <旧名> <新名>重命名本地分支。- 安全删除已合并的本地分支。

