首页 > 解决方案 > 为什么版本控制系统 Git 先暂存文件,而不是直接提交?

问题描述

为什么版本控制系统 Git 先暂存文件,而不是直接提交?我的意思是为什么我们不能直接提交文件而不是先暂存它们然后提交它们?

标签: gitversion-control

解决方案


该阶段无需提交自上次提交以来所做的所有更改,而是允许您在将相关更改实际提交到项目历史之前将相关更改分组到高度集中的快照中。这意味着您可以对不相关的文件进行各种编辑,然后返回并通过将相关更改添加到阶段并将它们逐个提交来将它们拆分为逻辑提交。与任何版本控制系统一样,创建原子提交很重要,这样可以轻松追踪错误并恢复更改,同时对项目的其余部分影响最小。

参考:https ://www.atlassian.com/git/tutorials/saving-changes


推荐阅读