git-commit
11
总安装量
3
周安装量
#27794
全站排名
安装命令
npx skills add https://github.com/ruan-cat/monorepo --skill git-commit
Agent 安装分布
antigravity
3
gemini-cli
3
amp
2
opencode
2
kimi-cli
2
Skill 文档
Git Commit
æ¥æºè¯´æ
该æè½æ¬è´¨ä¸æ¯åè agent-toolkit/skills/commit-work ææ¡£ççº¯ä¸æç¿»è¯çæ¬ï¼å¹¶è¿è¡äºç¹å®æ¹å以éåºå½åç¯å¢ã
ç®æ
å¶ä½æäºå®¡æ¥ä¸å®å ¨åå¸çæäº¤ï¼
- ä» å å«é¢æçåæ´
- æäº¤å ·æé»è¾èå´ï¼å¿ è¦æ¶è¿è¡æåï¼
- æäº¤ä¿¡æ¯æè¿°äºåæ´å 容ååå
éè¦è¯¢é®çè¾å ¥ï¼å¦æç¼ºå¤±ï¼
- å个æäº¤è¿æ¯å¤ä¸ªæäº¤ï¼ï¼å¦æä¸ç¡®å®ï¼å½åå¨ä¸ç¸å ³çåæ´æ¶ï¼é»è®¤ä¸ºå¤ä¸ªå°æäº¤ãï¼
- æäº¤é£æ ¼ï¼å¿ é¡»ä½¿ç¨ Conventional Commitsï¼å¹¶å å« Emojiã
- ä»»ä½è§åï¼æå¤§æ é¢é¿åº¦ï¼å¿ éçä½ç¨åã
工使µç¨ï¼æ¸ åï¼
- 卿å忣æ¥å·¥ä½æ
git statusgit diff(æªæå)- 妿忴è¾å¤ï¼
git diff --stat
- å³å®æäº¤è¾¹çï¼å¿
è¦æ¶æåï¼
- æå便®ï¼åè½ vs éæï¼å端 vs åç«¯ï¼æ ¼å¼å vs é»è¾ï¼æµè¯ vs ç产代ç ï¼ä¾èµå级 vs è¡ä¸ºåæ´ã
- å¦æåæ´æ··åå¨ä¸ä¸ªæä»¶ä¸ï¼è®¡å使ç¨è¡¥ä¸æå (
patch staging)ã
- ä»
æåå±äºä¸ä¸ä¸ªæäº¤çå
容
- å¯¹äºæ··ååæ´é¦éè¡¥ä¸æåï¼
git add -p - åæ¶æåå/æä»¶ï¼
git restore --staged -pægit restore --staged <path>
- å¯¹äºæ··ååæ´é¦éè¡¥ä¸æåï¼
- 审æ¥å®é
å°è¦æäº¤çå
容
git diff --cached- åè§æ§æ£æ¥ï¼
- æ å¯é¥æä»¤ç
- æ æå¤çè°è¯æ¥å¿
- æ ä¸ç¸å ³çæ ¼å¼ååå¨
- ç¨ 1-2 å¥è¯æè¿°æåçåæ´ï¼å¨ç¼åä¿¡æ¯ä¹åï¼
- “åæ´äºä»ä¹ï¼” + “为ä»ä¹ï¼”
- å¦æä½ æ æ³æ¸ æ°å°æè¿°å®ï¼é£ä¹æäº¤å¯è½å¤ªå¤§ææ··åäºï¼è¿å第 2 æ¥ã
- ç¼åæäº¤ä¿¡æ¯
- å¿ é¡»ä½¿ç¨ä¸æç¼åæäº¤ä¿¡æ¯ã
- ä½¿ç¨ Conventional Commitsï¼å¿
éï¼ï¼
<emoji> type(scope): short summary- (空è¡)
- body (å 容/åå ï¼èéå®ç°æµæ°´è´¦)
- footer (BREAKING CHANGE) 妿éè¦
- Emoji å Type è§èï¼å¿
é¡»æ¥é
å¹¶éµå¾ª commit-types.ts ä¸çå®ä¹ã
- 䏻卿¥é
ï¼ä½¿ç¨
ReadæWebFetchå·¥å ·ä¸»å¨è¯»åä¸è¿°æä»¶ä»¥è·åææ°ç Emoji å Type å表ã
- 䏻卿¥é
ï¼ä½¿ç¨
- 对äºå¤è¡ä¿¡æ¯é¦éç¼è¾å¨ï¼
git commit -v - åè
references/commit-message-template.mdè·å宿´ç模æ¿å Emoji å表ã
- è¿è¡æå°çç¸å
³éªè¯
- å¨ç»§ç»ä¹åè¿è¡ä»åºä¸æå¿«ä¸ææä¹çæ£æ¥ï¼åå æµè¯ãlint ææå»ºï¼ã
- éå¤ä¸ä¸ä¸ªæäº¤ï¼ç´å°å·¥ä½æ å¹²å
交ä»ç©
æä¾ï¼
- æç»çæäº¤ä¿¡æ¯ï¼å å« Emojiï¼ä¸æç¼åï¼
- æ¯ä¸ªæäº¤çç®çæè¦ï¼å 容/åå ï¼
- ç¨äºæå/审æ¥çå½ä»¤ï¼è³å°ï¼
git diff --cachedï¼å ä¸è¿è¡ç任使µè¯ï¼