Git 常用操作命令速查
以下整理了 Git 开发中最高频使用的核心命令,按实际工作流场景分类。涵盖仓库初始化、文件状态管理、提交日志、分支协作、远程同步及版本回滚等关键环节,帮助开发者快速查阅并规范日常操作。
一、仓库初始化与全局配置
初次搭建环境时,先完成这些全局配置,后续操作将自动生效(除非单独修改仓库级配置)。
git config --global user.name "你的用户名"设置全局提交用户名,需与远程平台账号一致。git config --global user.email "你的邮箱"设置全局提交邮箱,用于关联远程仓库身份。git config --global --list查看当前所有全局配置信息,确认用户名和邮箱是否生效。git init在当前目录初始化本地 Git 仓库,生成隐藏的.git目录作为核心存储。git clone <仓库地址>克隆远程仓库到本地,包含完整文件、分支及提交历史(支持 HTTPS/SSH)。
二、文件状态查看与暂存
理解工作区、暂存区和仓库区的流转是掌握 Git 的关键。
git status查看工作区文件状态,区分未跟踪、已修改或已暂存的文件,彩色输出更直观。git add <文件/文件夹路径>将指定文件从工作区加入暂存区,这是提交前的必要步骤。git add .快捷方式:一次性将所有未跟踪和已修改的文件加入暂存区。git add -u仅将已跟踪文件的修改加入暂存区,忽略新创建的文件。git reset HEAD <文件路径>取消暂存指定文件,将其从暂存区移回工作区,保留修改内容。git reset HEAD .取消暂存区内所有文件,全部回退到工作区。git clean -f删除工作区中未被 Git 跟踪的新文件,此操作不可恢复,请谨慎使用。
三、提交与提交日志
记录代码变更历史,便于追溯问题和团队协作。
git commit -m "提交备注信息"将暂存区文件提交到本地仓库,建议备注清晰描述变更内容。git commit -am "提交备注信息"跳过暂存区,直接提交已跟踪文件的修改(新文件仍需先 add)。git commit --amend修正最后一次提交,可补充遗漏文件或修改提交备注,仅适用于未推送的提交。git log查看本地仓库完整提交历史,包含 ID、作者、时间及备注。git log --oneline简洁模式,仅显示短提交 ID 和备注,适合快速浏览。git log --graph图形化展示提交历史,清晰呈现分支合并与分叉关系。git log --author="用户名/邮箱"筛选特定作者的提交记录。git log --since="2026-02-01"筛选指定时间后的提交记录,支持相对时间如3 days ago。
四、分支管理
多分支开发的核心,覆盖创建、切换、删除全流程。
git branch列出本地所有分支,当前分支前带*标记。git branch -a列出本地及远程所有分支,远程分支通常以remotes/origin/开头。git branch <分支名>基于当前分支创建新分支,仅本地可见。git checkout <分支名>切换到指定本地分支,切换前需确保工作区无未提交修改。git checkout -b <分支名>快捷命令:创建新分支并立即切换,开发中最常用的分支创建方式。

