Git 命令速查 - 在线 Git 命令速查手册

高频 Git 命令按场景分组:基础、分支、远程、撤销、暂存、标签、排查,可搜索、一键复制完整命令

Git 命令速查 · 使用说明

Git 命令速查把高频命令按场景分成基础、分支、远程、撤销、暂存、标签、排查与配置八组:clone 到 rebase、stash 到 reflog,每条附一句人话说明与风险提示(reset --hard、amend 需强推等),可搜索、点击复制完整命令。提交写错、分支理不清、提交找不回时先来这里查,查完即走,纯数据表零上传。

示例

输入
搜索 撤销
输出
git restore / reset --soft / revert 一组对照,各附适用场景

如何使用

  1. 按场景浏览分组或直接搜索关键词
  2. 核对命令与说明,确认风险提示
  3. 点击「复制」到终端执行

小贴士

  • reset --hard 与 amend 作用于历史,公共分支慎用
  • 提交「消失」先查 reflog,多数能找回
  • 首次推送用 git push -u 建立跟踪关系

常见问题

Git 速查会上传数据吗?

不会。这是纯本地数据表:搜索与复制都在浏览器完成,页面零网络请求,命令复制后由你自己的终端执行,与 Linux 命令速查 同一形态。

reset --hard 和 revert 怎么选?

本地未推送的提交可用 reset --hard 直接抹掉;已推送到公共分支的提交用 revert 生成反向提交,安全且不改写历史。判断标准:历史有没有被别人拉取过。

merge 和 rebase 怎么选?

个人分支合并到主线用 rebase 可得线性历史;多人共享的分支不要 rebase(会改写他人已有的提交)。拿不准时用 merge,永不丢数据。

提交错了还没推送怎么办?

只改说明用 git commit --amend;漏了文件先 git add 再 --amend;想整条撤销用 git reset --soft HEAD~1 保留改动重新提交。操作前 git log 确认位置。

reflog 和 log 有什么区别?

log 只看分支上的提交历史;reflog 记录 HEAD 的每一次移动(含被 reset 掉的提交),是找回「消失」提交的最后手段,默认保留约 90 天。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件