Git 命令速查
Git 常用命令参考
0 次浏览最后更新: 2026/4/8
基础
初始化仓库
git init在当前目录创建新仓库克隆仓库
git clone <url>克隆远程仓库到本地查看状态
git status查看工作区和暂存区状态添加文件
git add <file>添加文件到暂存区添加所有
git add .添加所有修改到暂存区提交更改
git commit -m "message"提交暂存区的更改分支
查看分支
git branch列出所有本地分支创建分支
git branch <name>创建新分支切换分支
git checkout <name>切换到指定分支创建并切换
git checkout -b <name>创建并切换到新分支合并分支
git merge <name>合并指定分支到当前分支删除分支
git branch -d <name>删除已合并的分支远程
查看远程
git remote -v查看远程仓库信息添加远程
git remote add origin <url>添加远程仓库拉取更新
git pull origin <branch>拉取远程分支并合并推送分支
git push origin <branch>推送本地分支到远程推送新分支
git push -u origin <branch>推送并设置上游分支撤销
撤销工作区
git checkout -- <file>撤销工作区修改撤销暂存
git reset HEAD <file>取消暂存回退提交
git reset --hard <commit>回退到指定提交撤销提交
git revert <commit>创建新提交撤销指定提交暂存工作
git stash暂存当前工作恢复暂存
git stash pop恢复最近暂存的工作日志
查看日志
git log查看提交历史简洁日志
git log --oneline单行显示提交历史图形日志
git log --graph --oneline图形化显示分支历史查看差异
git diff查看工作区差异查看引用
git reflog查看所有操作记录关联介绍
什么是Git
Git是分布式版本控制系统。核心概念:工作区→暂存区→本地仓库→远程仓库。常用命令:git add/commit/push/pull/clone。特点:分支轻量、合并高效、支持离线工作。
什么是Git Rebase
Rebase是重写提交历史,将当前分支基底嫁接到另一分支。优点:提交历史线性整洁。风险:会改变提交哈希,不应rebase已推送的提交。vs merge:rebase改历史,merge保留历史。
什么是Markdown
Markdown是一种轻量级标记语言,使用简单符号(如#、*、-、[]())格式化文本。Markdown易于书写和阅读,可转换为HTML,广泛用于文档写作、博客、README等场景。主流平台GitHub、知乎、简书都支持Markdown。