用途:该技能面向使用 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);冲突解决;清理分支(git branch -d/-D、git push origin --delete、git fetch --prune)。
进阶操作:交互式变基(git rebase -i HEAD~3)、储藏(git stash 系列)、拣选(git cherry-pick)、二分查找(git bisect)、撤销提交(git reset --soft/--hard)、修改提交(git commit --amend)、查看与搜索历史(git log 系列)、恢复删除分支(git reflog)、同步 fork(git remote add upstream)。
使用方式:按步骤执行对应 Git 命令,遵循提交信息规范与分支命名约定;协作时先拉取再推送,功能分支建议变基保持历史整洁。
适用场景:功能开发、紧急修复、多人协作、代码审查前后的分支处理。
限制:资料未提供该技能的安装方式、平台支持、收费或效果信息;命令中的强制推送等操作需谨慎使用。