交互式 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:生成一个新提交来撤销之前的更改(安全)
掌握这些高级技巧,能让你在团队协作中游刃有余。
