欢迎来到程序员中文网!

首页 Linux Mysql C++ Python PHP JavaScript 资源下载 动态 开源推荐
我要投稿 投诉建议

Git 高级技巧:rebase、cherry-pick 与 stash

时间:2026年08月12日 04:31:30 浏览:2

交互式 rebase 合并提交


git rebase -i HEAD~3

可以压缩(squash)、编辑(edit)、删除(drop)最近的几个提交,保持历史整洁。


cherry-pick 挑选特定提交


git cherry-pick <commit-hash>

将其他分支的某个提交应用到当前分支,非常适合修复紧急 bug。


stash 临时保存工作区


git stash save "临时保存"
git stash list
git stash pop

当需要切换分支但不想提交当前修改时,用 stash 暂存,回来后再恢复。


后悔药:reset 与 revert



  • git reset --hard HEAD~1:彻底回退,丢弃修改(危险)

  • git revert HEAD:生成一个新提交来撤销之前的更改(安全)


掌握这些高级技巧,能让你在团队协作中游刃有余。