git-rebase-workflow
4
总安装量
3
周安装量
#54164
全站排名
安装命令
npx skills add https://github.com/nangongwentian-fe/agent-skills --skill git-rebase-workflow
Agent 安装分布
amp
3
gemini-cli
3
claude-code
3
github-copilot
3
codex
3
kimi-cli
3
Skill 文档
Git Rebase 工使µ
å°å½ååè½åæ¯ rebase å°ææ°çç®æ 忝ï¼éå¸¸æ¯ master/mainï¼ï¼ä¿æçº¿æ§æäº¤åå²ã
使ç¨åºæ¯
- åè½åæ¯è½åäº masterï¼éè¦åæ¥ææ°ä»£ç
- æäº¤ MR/PR åä¿ææäº¤å岿´æ´
- é¿å
使ç¨
git merge产ççåå¹¶æäº¤
åç½®æ£æ¥
-
确认å½ååæ¯ç¶æï¼
git branch -v git status -
确认工ä½åºå¹²åï¼æ æªæäº¤çæ´æ¹ï¼
Rebase æµç¨
1. è·åææ°ä»£ç
git fetch origin <ç®æ 忝>
2. æ§è¡ Rebase
git rebase origin/<ç®æ 忝>
3. è§£å³å²çªï¼å¦æï¼
妿åºç°å²çªï¼æä»¥ä¸æ¥éª¤å¤çï¼
-
æ¥çå²çªæä»¶ï¼
git status -
æ¥çå²çªè¯¦æ ï¼
grep -n "<<<<<<< HEAD\|=======\|>>>>>>>" <å²çªæä»¶> -
è§£å³å²çªçç¥ï¼
-
ä¿çç®æ åæ¯çæ¬ï¼oursï¼ï¼
git checkout --ours <æä»¶è·¯å¾> -
ä¿çå½ååæ¯çæ¬ï¼theirsï¼ï¼
git checkout --theirs <æä»¶è·¯å¾> -
æå¨ç¼è¾ï¼ ç´æ¥ä¿®æ¹å²çªæä»¶ï¼å é¤å²çªæ è®°
-
-
æ è®°å²çªå·²è§£å³ï¼
git add <æä»¶è·¯å¾> -
ç»§ç» rebaseï¼
git rebase --continue -
å¦é䏿¢ rebaseï¼
git rebase --abort
4. æ¨éæ´æ°
git push origin <å½å忝> --force-with-lease
注æï¼å¿ 须使ç¨
--force-with-leaseå®å ¨å°å¼ºå¶æ¨é
常è§é®é¢
å²çªè§£å³åå
- çæ¬å·å²çªï¼ é常ä¿çè¾æ°ççæ¬
- API åæ´ï¼ æ ¹æ®å ·ä½æ åµåæï¼è¯¢é®ç¨æ·æå¾
- é ç½®åæ´ï¼ è¯ä¼°åæ´å½±åï¼éæ©åéççæ¬
å®å ¨å»ºè®®
- rebase åç¡®ä¿æå¤ä»½æå·²æ¨éç忝
- ä¸è¦å¯¹å ¬å ±åæ¯ï¼å¦ masterï¼æ§è¡ rebase
- 使ç¨
--force-with-leaseèé--forceæ¨é - 妿ä¸ç¡®å®ï¼å 询é®ç¨æ·éæ©
宿´ç¤ºä¾
# 1. æ£æ¥ç¶æ
git branch -v
git status
# 2. è·åææ°ä»£ç
git fetch origin master
# 3. æ§è¡ rebase
git rebase origin/master
# 4. è§£å³å²çªï¼å¦éè¦ï¼
# - æ¥çå²çª: git status
# - ä¿ç ours/theirs ææå¨ç¼è¾
# - git add <æä»¶>
# - git rebase --continue
# 5. æ¨é
git push origin feature-branch --force-with-lease