本文是作者在过去12年里,在2-12人的公司团队以及拥有大量贡献者的开源代码库中,对Git提交和提交历史的一些经验总结。文章涵盖了Git的不同用途、提交信息的撰写、rebase和squash等操作的优缺点、原子提交的重要性、如何从历史提交中学习等方面。作者还分享了他对使用conventional commits和自动化发布工具的看法,以及如何更好地与团队协作维护良好的提交历史。