用途:该技能面向使用 Git 仓库的日常开发,帮助完成提交、分支管理、合并、冲突解决与团队协作,并给出 Git 最佳实践。
主要能力:分支管理(如 git checkout -b feature/feature-name,命名约定含 feature、bugfix、hotfix、refactor、docs);暂存与查看(git add、git add -p、git status、git diff、git diff --staged);提交(git commit -m,提交类型含 feat、fix、docs、style、refactor、test、chore);推送与拉取(git push、git push -u、git pull --rebase、git fetch);合并与变基(git merge、git merge --no-ff、git rebase、git rebase --continue/--abort);冲突解决(识别 <<<<<<< HEAD 等标记后 git add 并提交或继续变基);清理(git branch -d/-D、git push origin --delete、git fetch --prune)。
进阶用法:交互式变基 git rebase -i HEAD~3;储藏 git stash、git stash pop;拣选 git cherry-pick;二分查找 git bisect;撤销与修正 git reset --soft/--hard、git commit --amend;查看历史 git log --oneline --graph --all;配置别名与编辑器 git config --global。
适用场景:功能开发、紧急修复、多人协作、同步 fork 上游、排查引入缺陷的提交等。
限制:资料未提供该技能的安装方式、平台支持、收费或效果说明;命令中的 --force-with-lease 等操作需谨慎使用。