Skip to content
On this page

命令速查表

仓库初始化与克隆

命令说明
git init初始化新仓库
git clone <url>克隆远程仓库

日常操作

命令说明
git status查看工作区状态
git diff查看未暂存的修改
git diff --staged查看已暂存的修改
git add <file>添加指定文件到暂存区
git add .添加所有修改到暂存区
git add -p交互式选择添加
git commit -m "msg"提交暂存区文件
git commit --amend修改最近一次提交
git blame <file>查看文件每行的修改者
git stash暂存工作进度
git stash pop恢复最近暂存

分支管理

命令说明
git branch列出本地分支
git branch -r列出远程分支
git switch <branch>切换分支
git switch -c <branch>创建并切换分支
git branch -d <branch>删除已合并分支
git merge <branch>合并指定分支到当前分支
git rebase <branch>将当前分支变基到目标分支
git cherry-pick <hash>将指定提交应用到当前分支

撤销与回退

命令说明
git restore <file>丢弃工作区修改
git restore --staged <file>取消暂存
git revert <hash>安全撤销某次提交
git reset --soft HEAD~1撤销提交,保留修改
git reset --hard HEAD~1彻底回退一次提交

远程操作

命令说明
git remote -v查看远程仓库
git remote add origin <url>添加远程仓库
git fetch origin拉取远程更新(不合并)
git pull origin <branch>拉取并合并远程分支
git push origin <branch>推送分支到远程
git push -u origin <branch>推送并设置上游
git push origin --delete <branch>删除远程分支

标签

命令说明
git tag v1.0.0创建标签
git push origin v1.0.0推送标签到远程