Git大法 高频追问 Q&A
1. Q: merge 和 rebase 怎么选?
A: 协作分支优先 merge 保留历史;个人分支整理可用 rebase。
2. Q: revert 和 reset 区别?
A: revert 追加反向提交更安全;reset 改写历史,慎用于共享分支。
3. Q: 冲突处理流程?
A: 解决冲突 -> git add -> git rebase --continue 或 git commit。
4. Q: 误删提交如何找回?
A: 先看 git reflog 找到历史指针再恢复。
5. Q: 常见提交规范?
A: 使用语义化提交(如 feat/fix/docs)提升可读性。