The Perfect Commit (2022)
a year ago
- #productivity
- #software-development
- #git
- 完美提交应包括实现代码、测试、文档以及相关问题的链接。
- 每个提交应是单一且专注的变更,以便于审查和未来理解。
- 测试通过确保变更不会破坏现有功能来提高生产力。
- 文档应与代码存放在同一代码库中,以确保可信度和版本控制。
- 问题讨论为变更相关的背景、决策和链接提供了无限空间。
- 并非每次提交都需完美,例如拼写错误修正和小型错误修复可以例外。
- 探索性或实验性代码可在分支中编写,之后可以压缩为一个完美提交。