Git 命令太多记不住?这份速查手册按使用场景分类,覆盖日常开发中 90% 的 Git 操作。
仓库初始化
git init在当前目录初始化仓库git clone <url>克隆远程仓库到本地
日常提交
git status查看工作区和暂存区状态git add <file>添加文件到暂存区git add .添加所有修改到暂存区git commit -m "msg"提交暂存区的修改git commit --amend修改最近一次提交的信息
查看历史
git log查看提交历史git log --oneline --graph简洁的图形化日志git diff查看未暂存的修改git diff --staged查看已暂存未提交的修改git show <commit>查看某次提交的详细内容
分支管理
git branch列出本地分支git branch <name>创建新分支git checkout <branch>切换分支git checkout -b <branch>创建并切换到新分支git branch -d <branch>删除已合并的分支git branch -D <branch>强制删除分支
合并与变基
git merge <branch>将指定分支合并到当前分支git rebase <branch>将当前分支变基到指定分支git rebase --abort取消正在进行的变基git cherry-pick <commit>将某次提交应用到当前分支
远程操作
git remote -v查看远程仓库地址git push origin <branch>推送分支到远程git pull拉取远程更新并合并git fetch仅拉取远程更新,不自动合并
暂存工作区
git stash暂存当前修改git stash list查看暂存列表git stash pop恢复最近一次暂存并删除记录git stash apply恢复暂存但不删除记录
撤销与回退
git checkout -- <file>撤销工作区的修改git reset HEAD <file>取消暂存git reset --soft HEAD~1撤销最近一次提交,保留修改在暂存区git reset --hard HEAD~1撤销最近一次提交,丢弃所有修改(慎用)git revert <commit>创建一个新提交来撤销指定提交