SuperAPI AI 工具集

git-workflow-helper

办公与效率

查看项目

更新于 10-15 21:33

技能介绍

用途:管理 Git 操作,或在复杂 Git 场景(合并冲突、变基失败、误提交等)中提供建议与命令。

主要能力:提出工作流建议(GitFlow、GitHub Flow、Trunk-Based);为分支创建、提交、推送、合并请求准备等生成命令;协助解决合并冲突;整理历史(rebase、squash、cherry-pick);处理常见问题;生成 pre-commit、pre-push 等钩子。

使用方式:直接描述要完成的 Git 操作,例如创建分支、提交变更、拉取 main 最新代码、解决冲突、推送,即可获得相应命令。资料给出的 GitHub Flow 示例包括:git checkout main、git pull origin main、git checkout -b feature/user-authentication、git add .、git commit -m "Add user authentication"、git push -u origin feature/user-authentication。Git Flow 示例包括从 develop 创建功能分支、使用 git merge --no-ff 合并、创建 release 分支并打标签。

常用命令示例:撤销暂存 git reset HEAD <file>;丢弃本地修改 git checkout -- <file>;修正上次提交 git commit --amend;软重置 git reset --soft HEAD~1;硬重置 git reset --hard HEAD~1;删除远程分支 git push origin --delete <branch-name>;本地删除 git branch -d <branch-name> 或强制 git branch -D <branch-name>;重命名 git branch -m <old-name> <new-name>。冲突处理:git merge feature-branch 后查看 git status,编辑文件移除冲突标记,git add <resolved-file>,再 git commit;可用 git merge --abort 中止。历史整理:git rebase -i HEAD~3 将 pick 改为 squash,强推使用 git push --force-with-lease。暂存:git stash、git stash save "..."、git stash list、git stash apply、git stash pop、git stash drop stash@{0}。常见问题排查包括提交到错误分支、提交敏感信息(涉及 git filter-branch 与强推)、变基失败(git rebase --abort 或 --continue)。钩子示例为 .git/hooks/pre-commit 中运行 lint、测试并检查 password、secret、api_key 等敏感词。

适用场景:需要可靠 Git 操作命令、统一团队工作流或处理冲突与历史清理时。限制:资料含强推、filter-branch、reset --hard 等高风险操作,使用前需谨慎确认;未提供安装方式、平台要求、收费信息、实际效果验证,亦未说明对具体仓库或工具链的依赖,这些暂未提供。