SuperAPI AI 工具集

git-workflow

办公与效率

查看项目

更新于 10-16 05:45

技能介绍

这是一个 Git 工作流技能,用于在提交代码、创建 PR、管理分支和版本控制时遵循 Git 最佳实践。

主要能力与规范: 提交信息采用 type(scope): 简短描述 格式,可附较长说明,解释做了什么与为什么,而非怎么做;类型包括 feat、fix、docs、style、refactor、perf、test、chore。分支命名采用 type/description 格式,如 feature/、fix/、bugfix/、hotfix/、release/。

常用工作流:功能开发从最新 main 拉取后创建功能分支,工作提交后可用 git fetch origin 与 git rebase origin/main 保持同步,再推送并创建 PR;快速修复同样从 main 建分支、修改、提交、推送。

常用命令涵盖状态与日志(git status、git log --oneline -10、git log --graph --oneline --all)、暂存(git stash、git stash pop、git stash apply stash@{0})、撤销(git checkout -- file.txt、git reset HEAD file.txt、git reset --soft HEAD~1、git reset --hard HEAD~1)、交互式 rebase(git rebase -i HEAD~3)、cherry-pick 以及查看差异(git diff、git diff --staged、git diff main..feature-branch)。

还提供 PR 模板、冲突解决步骤(编辑冲突文件后 git add 并 git rebase --continue 或 git merge --continue,必要时 --abort)、发布打标签(git tag -a v1.0.0 -m ...、git push origin --tags)、Git 别名配置(写入 ~/.gitconfig 的 alias 段)、.gitignore 常用条目以及最佳实践(尽早频繁提交、提交信息有意义、每次提交聚焦单一改动、推送前先拉取、绝不提交密钥、用分支开发、合并前审查、保持 main 可部署、删除已合并分支、正确使用 .gitignore)。

适用范围:面向使用 Git 的开发者与团队,指导日常提交、分支、PR 与版本发布流程。限制与收费方式暂未提供。