
Git
文章平均质量分 64
Toormi
这个作者很懒,什么都没留下…
展开
-
Git中revert和reset区别?
git revert适用于已推送的提交,它会创建一个新提交来撤销某个提交的效果,适合多人协作。git reset适用于本地操作,它可以改变提交历史,并且有多种方式控制是否影响工作区,适合在推送之前进行修改。你通常会选择revert来保持历史不变,而选择reset来彻底修改提交历史(仅限本地操作)。原创 2025-02-20 09:57:49 · 441 阅读 · 0 评论 -
Git 中 rebase, squash, amend 的作⽤
rebase用于重放提交并将分支历史整理得更线性。squash用于将多个提交合并为一个,简化提交历史。amend用于修改最近的一次提交,适合更正错误或遗漏。这些操作能够帮助你保持一个清晰、简洁的 Git 提交历史,特别是在团队协作时,良好的历史管理能够帮助其他人理解每个功能的实现过程。原创 2025-02-20 09:50:17 · 688 阅读 · 0 评论