Git 命令生成器
浏览精心整理的 40 多个常用 Git 任务库(以通俗英语描述)。选择您想要执行的任务,即可立即获得正确的命令,并附带逐个参数的解释、可视化的提交图表、安全警告、撤销提示以及可编辑的占位符。
⌘ 选择您想要执行的操作
41 个现成的 Git 任务。选择一个后命令会出现在下方 — 您可以在复制前编辑任何占位符。
没有匹配搜索的场景。请尝试不同的关键字或选择其他类别。
⌘ 切换到现有分支
分支git switch -检测到广告拦截,导致我们无法展示广告
MiniWebtool 依靠广告收入免费提供服务。如果这个工具帮到了你,欢迎开通 Premium(无广告 + 更快),或将 MiniWebtool.com 加入白名单后刷新页面。
- 或升级 Premium(无广告)
- 允许 MiniWebtool.com 显示广告,然后刷新
Git 命令生成器
欢迎使用Git命令生成器,这是一个免费工具,可以将“撤销最后一次提交但保留更改”或“将最后 N 个提交压缩为一个”等通俗易懂的Git任务名转换为正确的Git命令。浏览按11个类别(分支、提交、撤销与丢弃、暂存、合并、变基与压缩、拣选与反转、远程、标签与发布、检查以及设置与配置)组织的40多个任务。每个任务都配有逐参数解释、动态提交图谱、清晰的安全徽章(安全 / 谨慎 / 破坏性)以及撤销提示,让您始终了解如何恢复。
什么是Git命令生成器?
众所周知,Git命令很难记住。Git有几十个命令,每个命令都有多个参数,而正确的选择取决于您是要保留更改、共享更改、丢弃更改还是重写历史。Git命令生成器为您提供了一个可浏览、可搜索的常用Git任务速查表。选择符合您目标的任务,您将立即看到确切的命令、每个参数的作用、操作后仓库的样子以及改变主意后如何撤销。
核心功能
- 精选库: 40多个日常Git任务被组织成11个面向操作的类别,无需输入描述即可找到所需内容。
- 搜索与过滤: 搜索框可即时匹配关键字、短语和任务标题;类别标签可一次缩小到一个操作组。
- 逐参数分解: 所选命令中的每个选项都在独立行中解释,以便您理解正在运行的内容。
- 动态提交图谱: 在运行命令之前,可视化地查看它如何改变您的历史记录。
- 安全分类: 颜色编码的圆点和徽章可即时标记命令是安全的、需要谨慎运行的还是具有破坏性的。
- 撤销提示: 每个可恢复的命令都会列出回滚方法,包括基于 reflog 的恢复。
- 内联占位符编辑器: 在小面板中用您的实际值替换
<branch>、<file>、<hash>等,命令会立即更新。 - 可分享的 URL: 每个任务都有自己的
?scenario_id=...链接,方便收藏或发送给队友。 - 相关命令: 每个结果都会建议后续命令(例如,在变基之后:如何安全地强制推送,如何终止变基)。
- 移动端适配设计: 在手机、平板和桌面上均可完美运行。
任务库是如何组织的?
这40多个任务被归纳为11个符合Git工作思维的类别:分支、提交、撤销与丢弃、暂存(Stash)、合并、变基与压缩、拣选与反转、远程、标签与发布、检查以及设置与配置。每个卡片显示一个自然语言任务名称和一个安全圆点。点击卡片,相应的Git命令及完整解释就会出现。搜索框还会匹配关键字和同义短语(例如搜索 squash 会找到变基任务,搜索 delete 会找到分支和标签删除),因此您不必记住类别也能找到所需内容。
常用任务一览
任务:“撤销最后一次提交但保留更改”(撤销与丢弃)
命令:
git reset --soft HEAD~1 — 软重置,您的工作仍保持在暂存状态。
任务:“将最后 N 个提交压缩为一个”(变基与压缩)
命令:
git rebase -i HEAD~<N> — 在占位符编辑器中将 N 设置为您的实际数值(3, 5, 10…)。
任务:“创建一个新分支并切换到它”(分支)
命令:
git switch -c <branch> — 在占位符编辑器中输入您的分支名称(例如 feature/login)。
任务:“安全地强制推送重写的分支”(远程)
命令:
git push --force-with-lease origin <branch> — 标记为破坏性并带有清晰警告。
理解安全徽章
- 安全(绿色): 只读或仅限本地的命令,无数据丢失风险。示例:
git status,git log,git switch,git stash list。 - 谨慎(琥珀色): 修改仓库状态但可通过 reflog 或重新暂存来恢复。示例:
git commit --amend,git rebase,git cherry-pick。 - 破坏性(红色): 可能会在没有警告的情况下丢失工作。请务必先阅读安全注意事项。示例:
git reset --hard,git branch -D,git push --force-with-lease。
迷你速查表
撤销最后提交,保留工作
git reset --soft HEAD~1
丢弃所有本地更改
git restore .
修改最后一次提交信息
git commit --amend -m "<new>"
压缩最后 N 个提交
git rebase -i HEAD~N
拣选(Cherry-pick)提交
git cherry-pick <hash>
反转一个合并
git revert -m 1 <hash>
安全强制推送
git push --force-with-lease
查找丢失的提交
git reflog
如何使用Git命令生成器
- 搜索或浏览您的任务。 在搜索框中输入 squash, undo, 或 rebase 等关键字,或者点击 分支 或 暂存 等类别标签来过滤列表。
- 选择符合您目标的任务。 每个卡片显示自然语言任务名称和彩色安全圆点(绿色安全,琥珀色谨慎,红色破坏性)。点击卡片以加载相应的Git命令。
- 内联编辑占位符。 如果命令包含
<branch>,<file>, 或<hash>等占位符,请在编辑占位符面板中填入您的实际值,然后点击更新命令。 - 查看图谱和安全徽章。 动态提交图谱展示了命令将对历史记录执行的操作;安全徽章确认了操作风险。
- 阅读撤销提示,如果您希望在运行后改变主意时能有安全保障。
- 复制并在终端运行。在Git仓库的根目录下将命令粘贴到终端中运行。
实际应用场景
对于初学者
- 无需搜索论坛即可查找基础Git任务。
- 学习每个参数的作用 — 每个命令都逐行分解。
- 通过先阅读安全徽章来避免破坏性命令。
对于经验丰富的开发人员
- 跳过那些极少使用的命令(如 reflog, revert merge, force push with lease)的帮助文档查询。
- 快速想起拣选或浅克隆等不常用工作流的正确参数。
- 将命令输出作为自包含的解释分享给队友。
对于代码审查员和导师
- 在一张截图中向初级开发人员展示正确的Git命令以及图谱和撤销提示。
- 使用相关命令列表演示完整的工作流程(例如:变基 → 解决冲突 → 强制推送)。
获取最佳结果的提示
- 使用搜索框提高速度: 输入 squash, undo, cherry, 或 force 等动词,通常只需按一下键就能将列表缩小到几个卡片。
- 按类别过滤以获取上下文: 如果您知道所属领域(例如您正在处理远程工作),先点击 远程 标签 — 这比浏览所有40多个任务要快。
- 复制前编辑占位符: 默认值(如
feature/login或HEAD~3)仅用于说明 — 请务必在编辑占位符面板中将它们替换为您真实的参数。 - 收藏常用任务: 每个任务都有自己的 URL,例如
?scenario_id=squash_n— 收藏您每周使用的任务,即可完全跳过选择器。 - 在运行标记为破坏性的任何命令前,请务必阅读撤销提示。
常见问题解答
什么是Git命令生成器,它是如何工作的?
Git命令生成器是一个可浏览、可搜索的速查表,包含分属11个类别的40多个常用Git任务。选择符合您目标的任务,工具会显示确切的命令、逐项参数解释、可视化提交图谱、安全徽章和撤销提示。您可以在复制前内联编辑 <branch>, <file>, 或 <hash> 等占位符。
生成的Git命令运行起来安全吗?
每个命令都标记有安全级别。安全(绿色)意味着只读或仅限本地,无数据丢失风险。谨慎(琥珀色)意味着它会修改状态,但可以通过 reflog 恢复。破坏性(红色)意味着数据可能会丢失 — 运行前请阅读安全注意事项。
我该如何找到想要的任务?
三种方式:使用顶部的搜索框通过 squash, rebase, stash, 或 cherry-pick 等关键字进行过滤;点击 分支 或 远程 等类别标签缩小列表范围;或者滚动浏览按类别分组的完整网格。任务按安全级别进行颜色编码,方便一眼识别风险。
如何针对我的分支名、文件或提交哈希自定义命令?
选择任务后,查看安全徽章下方的内联编辑占位符面板。每个占位符(如 <branch>, <file>, 或 <hash>)都有一个填好默认值的输入框。输入您的实际值,点击更新命令,命令行将立即更新,然后点击“复制”。
如果运行错了Git命令,可以撤销吗?
大多数更改历史的Git命令都可以通过 reflog 恢复,它记录了 HEAD 在过去约90天内的位置。无法撤销的两项操作是:丢弃未提交的工作树更改,以及强制推送覆盖了他人尚未拉取的提交。
此工具会将我的输入发送到任何地方吗?
不会。整个工具作为一个静态目录运行 — 您的占位符数值仅作为 GET URL 参数发送,用于在屏幕上生成自定义命令,不会被存储或共享。该过程没有 AI 模型参与,也没有遥测数据收集。
更多资源
引用此内容、页面或工具为:
"Git 命令生成器" 于 https://MiniWebtool.com/zh-cn//,来自 MiniWebtool,https://MiniWebtool.com/
由 miniwebtool 团队开发。更新日期:2026年4月26日