这个Git命令生成器的作用
Git几乎可以做任何事情,但记住你是否需要reset --soft,restore --staged或revert当你需要它是另一个问题。这种工具可以扭转问题:你描述你想做什么,。它包含大约30个策划的场景,涵盖修复错误,管理分支,重写提交,与遥控器同步,隐藏,挖掘历史和清理。每个场景都有可编辑的参数,简单的语言解释,对于重写历史记录或删除工作的命令,
使用方法
- 在搜索框中输入您想要的内容,例如"撤销最后提交"或"更名分支",或按类别浏览。
- 点击一个场景打开它。
- 填写参数,例如分支名称,提交哈希或文件路径。随着您的输入,命令会更新。
- 阅读说明和任何警告,然后将命令复制到终端。
包括的场景
- **撤销:**在保留或丢弃更改的同时撤销最后的提交,取消文件的舞台,丢弃本地编辑,撤销推送的提交,并通过重新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-leaseover--force;it refuses to overwrite work you haven't fetched。