用途:该技能用于规范 Git 分支操作,确保所有开发工作都在功能分支上完成,绝不直接提交到 main,从而防止意外推送到主干分支。
主要能力与规范:分支命名格式为 <type>/W-XXXXX-short-description,例如 feature/W-23006798-implementor-references,类型可为 feature、fix、chore 等,工作项编号后需附简短描述。
推荐用法:先同步主干再建分支,命令为 git fetch origin main、git checkout main、git pull、git checkout -b feature/W-XXXXX-short-description,完成工作并提交后用 git push -u origin feature/W-XXXXX-short-description 推送。也可从远端分支而不跟踪它:git fetch origin main、git checkout -b feature/W-XXXXX-short-description origin/main --no-track。
限制与注意事项:不要使用 git checkout -b feature/W-XXXXX origin/main 而不加 --no-track,否则新分支会跟踪 origin/main,此时直接 git push 会推送到 main 而非创建远端功能分支。从 origin/<base> 建分支时务必使用 --no-track,或先 pull 本地 <base> 再建分支;推送时始终显式指定分支,如 git push -u origin feature/W-XXXXX。