日常开发中 Git 是最常用的版本控制工具。这里整理了高频命令,按场景分类,方便速查。

分支管理

命令说明
git branch查看本地分支
git branch -r查看远程分支
git branch <name>创建新分支
git checkout <name>切换分支
git checkout -b <name>创建并切换到新分支
git merge <branch>合并指定分支到当前分支
git branch -d <name>删除本地分支
git push origin --delete <name>删除远程分支

暂存与提交

命令说明
git status查看工作区状态
git add <file>添加文件到暂存区
git add .添加所有更改到暂存区
git commit -m "msg"提交暂存区内容
git commit --amend修改上一次提交

撤销操作

命令说明
git restore <file>撤销工作区修改
git restore --staged <file>取消暂存
git reset --soft HEAD~1撤销上次 commit,保留修改
git reset --hard HEAD~1撤销上次 commit,丢弃修改
git revert <commit>安全撤销某次提交(生成新 commit)

远程协作

命令说明
git remote -v查看远程仓库地址
git push推送当前分支到远程
git pull拉取远程更新并合并
git fetch拉取远程更新但不合并
git clone <url>克隆远程仓库

日志与历史

命令说明
git log --oneline查看简洁提交历史
git log --graph --oneline查看分支图
git diff查看未暂存的修改
git diff --staged查看已暂存的修改

储藏 (Stash)

命令说明
git stash暂存当前修改到储藏栈
git stash pop恢复最近一次储藏并删除
git stash list查看储藏列表
git stash drop删除最近一次储藏