Git 命令速查把高频命令按场景分成基础、分支、远程、撤销、暂存、标签、排查与配置八组:clone 到 rebase、stash 到 reflog,每条附一句人话说明与风险提示(reset --hard、amend 需强推等),可搜索、点击复制完整命令。提交写错、分支理不清、提交找不回时先来这里查,查完即走,纯数据表零上传。
搜索 撤销
git restore / reset --soft / revert 一组对照,各附适用场景
不会。这是纯本地数据表:搜索与复制都在浏览器完成,页面零网络请求,命令复制后由你自己的终端执行,与 Linux 命令速查 同一形态。
本地未推送的提交可用 reset --hard 直接抹掉;已推送到公共分支的提交用 revert 生成反向提交,安全且不改写历史。判断标准:历史有没有被别人拉取过。
个人分支合并到主线用 rebase 可得线性历史;多人共享的分支不要 rebase(会改写他人已有的提交)。拿不准时用 merge,永不丢数据。
只改说明用 git commit --amend;漏了文件先 git add 再 --amend;想整条撤销用 git reset --soft HEAD~1 保留改动重新提交。操作前 git log 确认位置。
log 只看分支上的提交历史;reflog 记录 HEAD 的每一次移动(含被 reset 掉的提交),是找回「消失」提交的最后手段,默认保留约 90 天。