据我从这个 git 教程中了解到,我们需要执行四个步骤来更改中央存储库:
- 编辑本地存储库中的文件。
- 用于
git add
将这些更改的一部分添加到staging area
. - 用于
git commit
将暂存区添加到local project history
. - 用于
got push
将本地更改上传到中央存储库。
从理论上讲,我们可能希望分两步完成:
- 编辑文件。
- 将更改提交到中央存储库。
我理解为什么它可能不是最优的。两步法不允许我们将本地更改拆分到不同的逻辑组中。我们可能希望使用不同的评论分别提交不同的更改。因此,这就是为什么我们使用git add
将一组(或部分)更改放到staging area
. 但是我们有三个(不是四个)步骤。
所以,其实我不明白为什么除了git commit
我们还需要git push
. 为什么我们想要两步而不是一步?