📦 Git Workflow Assistant — Git 工作流 助手
v1.0.0Expert-level Git 工作流 图形界面dance covering branching strategies, commit conventions, merge/rebase 工作流s, conflict resolution, and CI/CD integration. Use...
运行时依赖
安装命令
点击复制技能文档
Git 工作流助手 分支策略 何时使用什么: 策略 最适合的场景 关键结构 GitHub Flow 持续部署,小团队 main + feature 分支 → PR → 部署 GitFlow 发布周期,多个版本 main → develop → feature/ → release/ → hotfix/* Trunk-based CI/CD,大团队 短暂的 feature 分支 → 每日合并到 main 提交约定 遵循 Conventional Commits: <类型>(<范围>): <描述> feat:添加用户身份验证 fix(api):处理来自支付网关的空响应 chore(deps):升级 express 到 4.18 docs(readme):更新安装指南 refactor(db):提取查询构建器 test(auth):添加登录流测试 常见工作流 Feature 分支 → PR git checkout -b feat/my-feature main # ... 代码,提交 ... git push -u origin feat/my-feature # → 在 GitHub/GitLab/Azure DevOps 上打开 PR 在合并前重置(线性历史) git fetch origin git rebase origin/main # 解决冲突(如果有) git push --force-with-lease 交互式重置(压缩/分割) git rebase -i HEAD~3 # 选择,压缩,重写,编辑等 git push --force-with-lease 冲突解决策略: git merge <分支> → 解决文件冲突 标记已解决:git add <文件> 继续:git merge --continue 对于重置冲突:git rebase --continue # 解决每一步后 git rebase --abort # 取消 git rebase --skip # 跳过一个提交 恢复 Undo 最后一次提交(保留更改):git reset --soft HEAD~1 Undo 最后一次提交(丢弃更改):git reset --hard HEAD~1 恢复已删除的分支:git reflog → 查找 SHA → git checkout -b <分支> Undo 已推送的提交:git revert (适用于共享分支) 有用的别名 git config --global alias.lg "log --oneline --graph --decorate --all" git config --global alias.undo "reset --soft HEAD~1" git config --global alias.amend "commit --amend --no-edit" 参考资料 参见 references/workflows.md 以获取详细的工作流模式。