この git チュートリアルから理解した限りでは、中央リポジトリに変更を加えるには 4 つの手順を実行する必要があります。
- ローカル リポジトリ内のファイルを編集します。
git add
これらの変更の一部を に追加するために使用しstaging area
ます。git commit
にステージング領域を追加するために使用しlocal project history
ます。got push
ローカルの変更を中央リポジトリにアップロードするために使用します。
理論的には、次の 2 つの手順で実行する必要があります。
- ファイルを編集します。
- 中央リポジトリに変更を送信します。
そして、それが最適ではない理由を理解しています。2 段階のアプローチでは、ローカルの変更を異なる論理グループに分割することはできません。異なるコメントを使用して、異なる変更を個別に送信したい場合があります。これが、git add
変更のグループ (または一部) を に配置するために使用する理由staging area
です。しかし、3 つの (4 つではなく) ステップがあります。
git commit
したがって、実際には、なぜに加えてが必要なのかわかりませんgit push
。なぜ 1 つではなく 2 つのステップが必要なのですか?