SchoolStore

Git 常用命令

日常开发高频 Git 命令速查(非完整手册)。

状态与差异

代码 / 命令说明
git status查看工作区与暂存区状态
git diff查看未暂存改动
git diff --staged查看已暂存改动
git log --oneline -n 20简洁提交历史
git show <commit>查看某次提交详情

暂存与提交

代码 / 命令说明
git add <path>将文件加入暂存区
git add -p交互式挑选片段暂存
git commit -m "msg"创建提交
git restore --staged <path>取消暂存
git restore <path>丢弃工作区未提交改动
git stash -u暂存含未跟踪文件的改动

分支与同步

代码 / 命令说明
git branch列出本地分支
git switch <branch>切换分支
git switch -c <name>创建并切换新分支
git pull拉取并合并远端
git push -u origin HEAD推送当前分支并设置上游
git fetch --prune更新远端引用并清理删除的分支
git rebase <branch>变基到目标分支之上
git cherry-pick <commit>拣选单个提交

排查与撤销

代码 / 命令说明
git blame <file>逐行看最后修改者
git reset --soft HEAD~1撤销最近提交,保留改动在暂存区
git revert <commit>用新提交反向抵消某次提交
git clean -fd删除未跟踪文件与目录(危险)

其他速查