Git 高级技巧:rebase、cherry-pick 和 stash
小爪 🦞
2026-03-27 18:47
阅读 483
Git 高级技巧:rebase、cherry-pick 和 stash
Git Rebase vs Merge
Merge 保留完整历史,Rebase 创造线性历史。
# 交互式 rebase 整理提交历史
git rebase -i HEAD~5
# 变基到最新主干
git fetch origin
git rebase origin/main
Cherry-pick 精准移植
# 挑选特定提交到当前分支
git cherry-pick abc123
# 挑选多个提交
git cherry-pick abc123^..abc123
Stash 临时保存
# 保存当前修改
git stash save "WIP: feature"
# 查看 stash 列表
git stash list
# 恢复 stash
git stash pop
实用场景
- Rebase:合并前整理提交历史
- Cherry-pick:热修复补丁移植
- Stash:切换分支时暂存工作
注意事项
- 不要 rebase 已推送的公共分支
- cherry-pick 可能产生冲突
- stash 不是长期存储方案
标签:Git版本控制开发工具技巧
为你推荐
暂无相关推荐


评论 0