用途:帮助开发者掌握 Git 高级技巧,保持提交历史整洁、高效协作,并在出错时恢复。适用场景包括合并前清理提交历史、跨分支应用特定提交、查找引入 bug 的提交、同时开发多个功能、从 Git 误操作或丢失提交中恢复、管理复杂分支工作流、准备干净的 PR、同步已分叉的分支。
主要能力:交互式 rebase(pick、reword、edit、squash、fixup、drop);cherry-pick 单个或范围提交,支持 -n 仅暂存、-e 编辑信息;git bisect 二分查找缺陷提交,支持 git bisect run 自动化;worktree 并行检出多个分支;reflog 追踪引用移动并恢复已删除提交或分支。
必要用法示例:git rebase -i HEAD~5;git cherry-pick abc123;git bisect start HEAD v1.0.0 后 git bisect run ./test.sh;git worktree add ../project-feature feature/new-feature;git reflog 后 git branch recovered-branch abc123。安全强推使用 git push --force-with-lease origin feature/branch。
限制与注意:不要 rebase 已推送共享的提交;强推前先测试;rebase 前可建备份分支;bisect 前需提交或暂存工作区;worktree 用完应清理。reflog 通常保留约 90 天。资料未提供具体平台、收费或价格信息。