Git 命令速查

Git 命令速查:初始化、提交、分支合并、远程操作、撤销回退与日志对比等高频命令,支持搜索与点击复制。本地运行,无需联网查询。

Git 命令速查

初始化与配置

命令说明
在当前目录初始化一个新的 Git 仓库。
克隆远程仓库到本地。
设置全局提交者用户名。
设置全局提交者邮箱。
查看当前所有 Git 配置。
设置新仓库默认分支为 main。
Windows 下自动处理换行符转换。
为命令起别名,如 git st 代替 git status。

暂存与提交

命令说明
查看工作区与暂存区状态。
把指定文件加入暂存区。
把当前目录所有改动加入暂存区。
按代码块交互式选择要暂存的内容。
提交暂存区内容并附提交信息。
修改上一次提交(内容或信息)。
把文件移出版本控制但保留本地文件。
移动或重命名受版本控制的文件。
临时收纳未提交的改动,保持工作区干净。
恢复最近一次 stash 并从列表移除。

分支与合并

命令说明
列出本地分支;加 -a 查看远程分支。
基于当前提交创建新分支。
切换到指定分支(旧写法 git checkout)。
创建并切换到新分支。
把指定分支合并到当前分支。
把当前分支变基到目标分支之上,历史更线性。
删除已合并的本地分支(-D 强制删除)。
把某个提交单独摘到当前分支。
合并冲突时中止合并,回到合并前状态。

远程操作

命令说明
查看远程仓库地址。
关联远程仓库并命名为 origin。
拉取远程最新状态但不合并到本地分支。
拉取远程并合并(= fetch + merge)。
拉取远程并以 rebase 方式整合本地提交。
推送当前分支到远程。
首次推送并建立分支跟踪关系。
安全的强制推送,远程有新提交时会拒绝。
删除远程分支。

撤销与回退

命令说明
丢弃工作区中未暂存的修改。
把文件移出暂存区(取消 add)。
撤销上一次提交,改动保留在暂存区。
撤销上一次提交,改动回到工作区(默认行为)。
彻底丢弃上一次提交及其改动(慎用)。
生成一个反向提交来撤销指定提交,不改历史。
查看所有 HEAD 移动记录,找回误删的提交。
删除未被版本控制的文件与目录(先 -n 预览)。

日志与对比

命令说明
查看提交历史。
单行图形化展示全部分支历史。
查看某个文件的逐次改动内容。
按作者筛选提交。
查看工作区与暂存区的差异。
查看暂存区与上一次提交的差异。
对比两个分支的差异。
查看某次提交的详细改动。
逐行查看文件最后由谁在哪次提交修改。

关于「Git 命令速查」

Git 命令多而杂,忘记了不必再翻教程。本表按使用场景分六类整理高频命令,每条附中文说明,支持关键词搜索与一键复制,帮你快速找回"那个命令怎么写来着"。

本地处理不上传服务器免费使用

适用场景

  • 误提交后查找撤销、回退的正确命令(reset / revert)
  • 合并冲突或整理提交历史时查 rebase、cherry-pick 用法
  • 第一次配置仓库时对照初始化与配置命令
  • 团队协作时确认推送、拉取与删除远程分支的写法

使用步骤

  1. 在搜索框输入命令关键词(如"撤销""分支")
  2. 按场景分节找到需要的命令
  3. 点击命令复制到终端直接使用

常见问题

git reset --hard 和 git revert 有什么区别?

reset --hard 直接回退历史并丢弃改动(危险,已推送的提交不要用);revert 生成一个反向提交来抵消改动,不改历史,适合已推送的提交。

误删的提交还能找回吗?

通常可以。先用 git reflog 查看 HEAD 历史记录找到提交哈希,再 git reset --hard <commit> 或 git cherry-pick 恢复。

使用本工具需要联网吗?

不需要。命令数据内置在页面中,搜索与复制均在浏览器本地完成,不上传任何数据。

相关教程