为什么我每次都需要小的 Git 提交?

0 git git-commit

我是新手,如果这是一个有效的问题,请原谅我。

我正在学习 git 并从这里阅读最佳实践https://acompiler.com/git-best-practices

我的问题是为什么原子提交?

如果我正在写一个故事,需要 10 天才能完成,我怎样才能在完成之前做出承诺?我有点困惑。提前感谢您的帮助。

Rai*_*dex 7

如果您想要恢复、挑选或合并它,“原子”提交更容易处理。提交的更改是清晰易懂的。

如果您的提交包含改变算法文件处理的更改,则您无法将算法的更改文件处理分开,从而很难恢复文件处理更改(或算法)。

如果您的提交仅包含部分更改,因此您的程序在此提交中并未处于稳定状态,则很难理解在出现问题的情况下实际需要更改哪些提交。

假设您的程序更改了文件处理,但您的提交不完整,因此它仅更改文件的路径,而不更改文件的格式。所有其他参与该项目的人都无法继续/调试您的程序,因为文件格式实际上已更改,但在提交中不可见。

  • 值得补充的是,使存储库“不完整”的提交(例如,阻止当前代码正常工作的半实现功能)将在分支中完成,当存储库内容返回到分支时,该分支将被合并。可用状态。这意味着,任何需要您的代码处于可用状态的人仍然可以访问它,尽管开发人员提交了暂时破坏代码的小部分。 (3认同)