例如,我可能会更改一个头文件中的类接口,这将影响相应的.cpp文件以及其他使用它的文件。我不确定是否合理将所有内容放入一个大的提交中。
直觉上,我认为提交应该是模块化的,每个提交对应于一个功能性的更新/更改,这样协作者就可以相应地选择事物。但有时似乎不可避免地要包括许多文件和更改才能使功能性更改实际起作用。
搜索并没有给我提供任何好的建议或提示。因此,我想知道是否有人能够给我一些关于提交的最佳实践。
注:我已经使用git一段时间了,知道如何交互式地添加/重置/分离/修改等。我询问的是哲学部分。
更新:感谢所有的建议。也许这应该通过实践来学习。我会保持这个问题开放一段时间,看看是否有更多的建议。