Hasty Briefsbeta

双语

The Perfect Commit (2022)

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