git-workflow-guide
2
总安装量
0
周安装量
#63472
全站排名
安装命令
npx skills add https://github.com/asiaostrich/universal-dev-standards --skill git-workflow-guide
Skill 文档
Git 工使µç¨æå
è¯è¨: English | ç®ä½ä¸æ
çæ¬: 1.0.0 æå¾æ´æ°: 2025-12-24 é©ç¨ç¯å: Claude Code Skills
ç®ç
æ¬æè½æä¾ Git 忝çç¥ã忝å½åæ £ä¾ä¸åä½µæä½çæå°ã
å¿«éåè
工使µç¨çç¥éæ©
| é¨ç½²é »ç | 建议çç¥ |
|---|---|
| æ¯æ¥å¤æ¬¡ | Trunk-Based Development |
| æ¯å¨è³éå¨ | GitHub Flow |
| æ¯æææ´é· | GitFlow |
忝å½åæ £ä¾
<type>/<short-description>
| ç±»å | ç¨é | ç¯ä¾ |
|---|---|---|
feature/ |
æ°åè½ | feature/oauth-login |
fix/ æ bugfix/ |
é误修復 | fix/memory-leak |
hotfix/ |
ç·æ¥ç产ç°å¢ä¿®å¾© | hotfix/security-patch |
refactor/ |
ç¨åºç éæ§ | refactor/extract-service |
docs/ |
å æä»¶åæ´ | docs/api-reference |
test/ |
æµè¯æ°å¢ | test/integration-tests |
chore/ |
ç¶è·ä»»å¡ | chore/update-dependencies |
release/ |
ç¼å¸åå¤ | release/v1.2.0 |
å½åè¦å
- 使ç¨å°å
- 使ç¨é£åå·åéåå
- æè¿°æ§ä½ç°¡æ½
è¯¦ç»æå
宿´æ åè«åé ï¼
建ç«åæ¯åæ£æ¥æ¸ å
å»ºç«æ°åæ¯åï¼
-
æ£æ¥æªåä½µç忝
git branch --no-merged main -
åæ¥ææ°ç¨åºç
git checkout main git pull origin main -
éªè¯æµè¯éé
npm test # ææ¨é¡¹ç®çæµè¯æä»¤ -
ä½¿ç¨æ£ç¡®å½å建ç«åæ¯
git checkout -b feature/description
åä½µçç¥å¿«éæå
| çç¥ | ä½¿ç¨æ¶æº |
|---|---|
Merge Commit (--no-ff) |
é·æåè½ãGitFlow ç¼å¸ |
| Squash Merge | åè½åæ¯ã乾淨åå² |
| Rebase + FF | Trunk-Basedãçæåæ¯ |
ç¯ä¾
建ç«åè½åæ¯
# è¯å¥½ç¯ä¾
git checkout -b feature/user-authentication
git checkout -b fix/null-pointer-in-payment
git checkout -b hotfix/critical-data-loss
# ä¸è¯ç¯ä¾
git checkout -b 123 # ç¼ºä¹æè¿°æ§
git checkout -b Fix-Bug # éå°å
git checkout -b myFeature # 缺å°ç±»ååç¶´
å併工使µç¨ (GitHub Flow)
# 1. å¾ main 建ç«åæ¯
git checkout main
git pull origin main
git checkout -b feature/user-profile
# 2. è¿è¡åæ´å¹¶æäº¤
git add .
git commit -m "feat(profile): add avatar upload"
git push -u origin feature/user-profile
# 3. éé GitHub/GitLab UI å»ºç« PR å¹¶åä½µ
# 4. åä½µå¾åªé¤åæ¯
git checkout main
git pull origin main
git branch -d feature/user-profile
å¤çåä½µè¡çª
# 1. ä½¿ç¨ main æ´æ°æ¨ç忝
git checkout feature/my-feature
git fetch origin
git merge origin/main
# 2. 卿件ä¸è§£å³è¡çª
# <<<<<<< HEAD
# æ¨çåæ´
# =======
# ä¼ å
¥çåæ´
# >>>>>>> origin/main
# 3. æ«å已解å³çæä»¶
git add resolved-file.js
# 4. 宿åä½µ
git commit -m "chore: resolve merge conflicts with main"
# 5. æµè¯å¹¶æ¨é
npm test
git push origin feature/my-feature
çµæ 嵿µ
æ¬æè½æ¯æ´é¡¹ç®ç¹å®ç工使µç¨çµæ ã
嵿µé åº
- æ£æ¥
CONTRIBUTING.mdæ¯å¦æãGit WorkflowãæãBranching Strategyãç« è - è¥æ¾å°ï¼ä½¿ç¨æå®ççç¥ï¼GitFlow / GitHub Flow / Trunk-Basedï¼
- è¥æªæ¾å°ï¼é¢è®¾ä½¿ç¨ GitHub Flow ä»¥ä¿æç°¡å
馿¬¡è®¾ç½®
è¥æªæ¾å°çµæ ï¼
- è©¢å使ç¨è ï¼ãæ¬é¡¹ç®å°æªè®¾ç½® Git 工使µç¨çç¥ãæ¨å好åªä¸ç§ï¼ï¼GitFlow / GitHub Flow / Trunk-Basedï¼ã
- éæ©å¾ï¼å»ºè®®å¨
CONTRIBUTING.mdä¸è®°å½ï¼
## Git 工使µç¨
### 忝çç¥
æ¬é¡¹ç®ä½¿ç¨ **[æé¸é项]**ã
### 忝å½å
æ ¼å¼ï¼`<type>/<description>`
ç¯ä¾ï¼`feature/oauth-login`ã`fix/memory-leak`
### åä½µçç¥
- åè½åæ¯ï¼**[Squash / Merge commit / Rebase]**
ç¸å ³æ å
çæ¬åå²
| çæ¬ | æ¥æ | åæ´ |
|---|---|---|
| 1.0.0 | 2025-12-24 | æ°å¢ï¼æ åç« èï¼ç®çãç¸å ³æ åãçæ¬åå²ãææï¼ |
ææ
æ¬æè½æ¡ç¨ CC BY 4.0 ææç¼å¸ã
便ºï¼universal-dev-standards