pull-latest-code

SKILL.md

拉取最新代码

功能

此技能用于从远程仓库拉取最新代码到本地分支,确保本地代码与远程仓库保持同步。

使用场景

当用户:

  • 想要获取团队成员的最新提交
  • 需要在开始新工作前同步代码
  • 遇到代码冲突需要先拉取最新代码
  • 任何需要确保本地代码是最新版本的情况

使用方法

  1. 在工作目录中调用此技能
  2. 技能会自动检查本地是否有未提交的代码
  3. 如果有未提交的代码,会先自动暂存这些更改(使用 git stash)
  4. 执行 git pull --rebase 命令拉取当前分支的最新代码
  5. 拉取完成后,自动恢复之前暂存的本地更改(使用 git stash pop)
  6. 如果需要指定远程和分支,可以在调用时说明

示例

  • "帮我拉取最新代码"
  • "拉取 origin/master 分支的最新代码"
  • "同步远程仓库的最新更改"

注意事项

  • 确保当前工作目录是一个有效的 Git 仓库
  • 技能会先自动暂存未提交的更改,再执行拉取操作,最后恢复暂存的更改
  • 执行顺序:暂存更改 → 拉取代码 → 恢复更改
  • 如果遇到合并冲突,需要手动解决后再继续
  • 恢复本地更改后,可能需要重新解决依赖或构建项目

执行逻辑

当调用此技能时,会执行以下操作:

  1. 检查当前目录是否为 Git 仓库
  2. 检查是否有未提交的更改
  3. 如果有未提交的更改,执行 git stash 暂存
  4. 执行 git pull --rebase 拉取最新代码
  5. 如果之前有暂存的更改,执行 git stash pop 恢复
  6. 检查执行结果并返回状态

优化说明

此版本的技能已优化为:

  • 明确执行 git pull --rebase 而非默认的 git pull
  • 确保在有未提交更改时的正确处理流程
  • 提供清晰的执行状态反馈
Weekly Installs
1
First Seen
5 days ago
Installed on
mcpjam1
claude-code1
junie1
windsurf1
zencoder1
crush1