Utilo

Git 命令生成器

为常见场景找到正确的 git 命令:撤销提交、重命名分支、合并提交、找回丢失的代码、同步 fork。参数可编辑,附通俗解释和风险提示。

这个Git命令生成器的作用

Git几乎可以做任何事情,但记住你是否需要reset --soft,restore --staged或revert当你需要它是另一个问题。这种工具可以扭转问题:你描述你想做什么,。它包含大约30个策划的场景,涵盖修复错误,管理分支,重写提交,与遥控器同步,隐藏,挖掘历史和清理。每个场景都有可编辑的参数,简单的语言解释,对于重写历史记录或删除工作的命令,

使用方法

  1. 在搜索框中输入您想要的内容,例如"撤销最后提交"或"更名分支",或按类别浏览。
  2. 点击一个场景打开它。
  3. 填写参数,例如分支名称,提交哈希或文件路径。随着您的输入,命令会更新。
  4. 阅读说明和任何警告,然后将命令复制到终端。

包括的场景

  • **撤销:**在保留或丢弃更改的同时撤销最后的提交,取消文件的舞台,丢弃本地编辑,撤销推送的提交,并通过重新log恢复删除的分支。
  • **分支机构:**创建,本地更名和远程,删除,移动错误分支机构的提交,重新建立最新的主数据库。
  • **提交:**修改消息,添加遗忘的文件,压缩最后的N提交,桃挑选,中止冲突合并,通过一方解决冲突。
  • **遥控器:**安全地使用--force-with-lease,同步与上游分叉,更改遥控器的URL,重置分支以匹配遥控器。
  • **历史记录和清理:**隐藏和恢复工作,找到引入bisect错误的提交,搜索添加文本时,一个紧的日志图,停止跟踪文件,清理未跟踪的文件并标记发布。

安全提示

  • Before anything destructive,create a backup branch:git branch backup-before-fix。
  • 重新log 保存近期提交的引用大约90天。大多数"丢失"的作品可以用git reflog恢复。
  • 永远不要在没有与团队协调的情况下重写 main 等共享分支的历史。
  • Prefer --force-with-lease over --force;it refuses to overwrite work you haven't fetched。

常见问题

命令针对哪个 Git 版本?

命令使用现代语法 (git switch,git restore),自Git 2.23以来可用。大多数还使用具有checkout等值的旧版本。

这些解释是否可以用我的语言?

没有。场景标题和解释被翻译成所有支持的语言;命令本身保持在Git的英语语法。

我可以建议一个场景吗?

是的,使用联系人页面。常见的现实世界问题经常添加。

这个工具能为我运行Git吗?

没有。它只生成文本。您可以控制存储库中的内容。

安全。所有处理都通过 JavaScript、Web Worker 和浏览器 API 在本地完成,你输入、粘贴或上传的任何内容都不会发送到我们的服务器。

本页内容由英文自动翻译而来,如发现错误,欢迎告诉我们。