使用dvcs/git,单个提交是否优先于多个小型专题提交?

kmm*_*kmm 4 git version-control dvcs

这可能不是一个特定于git的问题,但它出现在git的上下文中.这个想法可能更广泛地适用于其他vcs.

我正在开发一个小项目,我目前是唯一的开发人员.我已经习惯了使用git,所以我想知道最佳实践.当我实现新功能/功能时,我发现我一次处理多个文件,它们的示例和文档,这样我的git状态可能会报告15个已更改的文件.但这些文件可能与项目的3个不同部分有关.

最好是将它们分成3个单独的部分,将相关文件保存在一起,以便以后可以返回并更容易找到这些提交.或者用适当的消息一次性提交它们同样容易?

Yan*_*min 7

它最好是提交原子.也就是说,提交代表了对相关项目的一个逻辑更改,并且可以独立存在.

这允许

  1. 简单的代码检查
  2. git bisect 工作正常