一次提交多个文件是一种好习惯吗?

Nic*_*yne 2 git version-control commit pycharm

我是 PyCharm 的新用户,最近开始使用它的 VCS(版本控制系统)工具。每当我想提交对项目所做的更改时,默认情况下,VCS 都会打开一个窗口,其中包含我对该项目中所有文件所做的所有更改,并建议我在一次提交中提交所有这些更改。这是一个好习惯吗?

bru*_*ers 5

提交应该是“原子的”,即它应该包含一组旨在协同工作的相关更改。涉及多少文件无关紧要。你不应该做的是

1/ 一起提交不相关的更改(即一组实现新功能的更改和修复错误的单个更改)-因为然后您将错误修复单独(chery-pick)应用到另一个分支,

2/ 仅提交部分相关更改(即,您更改了给定文件中的函数原型,但未修复对该函数的所有调用),从而导致代码库损坏。