Git 提交、分支、变基、合并、冲突解决、历史恢复、团队工作流,以及保障日常版本控制安全所需的命令。
当要使用时是一项面向实际任务的技能,主要用于当任务涉及 Git 寄存器、 分支、 承诺、 合并、 重置、 调用请求、 解决冲突、 历史检查或恢复时使用;此技能是无国籍和 sh。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
当任务涉及 Git 仓库、分支、提交、合并、变基、拉取请求、冲突解决、历史查看或恢复时,请使用本技能。该技能为无状态设计,只要工作内容包含 Git 操作,即应默认启用。
| 主题 | 文件 |
|---|---|
| 核心命令 | commands.md |
| 高级操作 | advanced.md |
| 分支策略 | branching.md |
| 冲突解决 | conflicts.md |
| 历史与恢复 | history.md |
| 团队协作流程 | collaboration.md |
--force-with-leasegit pull --rebase,避免产生不必要的合并提交git rebase -i 合并(squash)临时修复类提交(如 fixup)功能分支流程(Feature Branch Flow):
main 分支创建新分支:git checkout -b feature/namemain热修复流程(Hotfix Flow):
main 分支创建热修复分支:git checkout -b hotfix/issuemain 和 develop(若存在)日常同步(Daily Sync):
git fetch --all --prune
git rebase origin/main # 若团队偏好合并策略,可替换为 git merge
type(scope): descriptionfeat、fix、docs、style、refactor、test、choregit push --force-with-lease 替代 --force —— 可防止覆盖他人工作成果git pull --rebase 再重试main/master 分支执行强制推送grep -r "<<<|>>>|===" .git merge --abort 中止,并改用 git rebase 尝试git branch -d branch-namegit fetch --prunemain 进行变基(rebase)git rebase -i 整理杂乱提交(如多个临时提交)执行破坏性操作(如 reset --hard、rebase、force push)前,请逐项确认:
git branch 核实git fetchgit config user.email 核查.gitkeep--recurse-submodules 参数git switch - 快速返回上一个分支git pull --rebasestash pop — stash 将丢失;推荐改用 stash applygit reset --soft HEAD~1git restore filenamegit reflog(默认保留约 90 天操作历史)git checkout -b branch-name git add -p 进行交互式部分暂存定位引入缺陷的具体提交:
git bisect start
git bisect bad # 当前提交存在缺陷
git bisect good v1.0.0 # 该版本功能正常
# Git 将检出中间提交,请测试后执行:
git bisect good # 或 git bisect bad
# 重复上述步骤,直至 Git 定位到问题提交
git bisect reset # 恢复至原始分支
git status -sb # 简洁状态输出(含当前分支)
git log --oneline -5 # 查看最近 5 次提交
git shortlog -sn # 按提交次数统计贡献者
git diff --stat HEAD~5 # 统计最近 5 次提交的变更摘要
git branch -vv # 显示所有分支及其追踪关系
git stash list # 列出当前暂存栈
若用户确认安装,可执行:clawhub install
gitlab — GitLab CI/CD 与合并请求(Merge Requests)支持docker — 容器化工作流支持code — 代码质量与最佳实践指南clawhub star gitclawhub sync