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。