SuperAPI AI 工具集

git-advanced-workflows

办公与效率

查看项目

更新于 10-15 16:41

技能介绍

用途:帮助维护整洁的提交历史、高效协作,并在出现 Git 误操作时恢复。适用于合并前清理提交历史、跨分支应用特定提交、定位引入 bug 的提交、同时开发多个功能、恢复丢失提交、管理复杂分支流程、准备干净的 PR、同步分叉分支。

主要能力:交互式 rebase(pick、reword、edit、squash、fixup、drop);cherry-pick 单个或范围提交,支持 -n 仅暂存、-e 编辑信息;git bisect 二分查找缺陷提交,可用 git bisect run ./test.sh 自动化;git worktree 并行检出多分支;git reflog 追踪引用移动以恢复提交或分支。

必要用法示例:git rebase -i HEAD~5;git cherry-pick abc123;git bisect start / git bisect bad / git bisect good v1.0.0 / git bisect reset;git worktree add ../project-feature feature/new-feature;git reflog 后 git branch recovered-branch abc123。授权改写主题分支时使用 git push --force-with-lease origin feature/branch。

限制与安全边界:先阅读仓库说明与分支保护规则,紧急情况也不得直接向默认分支提交或推送;checkout、rebase、reset、restore 前先保存未提交与已暂存的工作,备份分支只保护已提交历史;破坏性操作前确认目标并取得共享历史改写授权;reflog 受本地过期与垃圾回收影响,不能保证恢复所有丢失文件;不要 rebase 已推送共享的提交;bisect 前需提交或暂存工作区改动;worktree 用完需清理。输出不能替代环境相关的验证、测试或专家审查,缺少输入、权限或成功标准时应先询问。