0

この git チュートリアルから理解した限りでは、中央リポジトリに変更を加えるには 4 つの手順を実行する必要があります。

  1. ローカル リポジトリ内のファイルを編集します。
  2. git addこれらの変更の一部を に追加するために使用しstaging areaます。
  3. git commitにステージング領域を追加するために使用しlocal project historyます。
  4. got pushローカルの変更を中央リポジトリにアップロードするために使用します。

理論的には、次の 2 つの手順で実行する必要があります。

  1. ファイルを編集します。
  2. 中央リポジトリに変更を送信します。

そして、それが最適ではない理由を理解しています。2 段階のアプローチでは、ローカルの変更を異なる論理グループに分割することはできません。異なるコメントを使用して、異なる変更を個別に送信したい場合があります。これが、git add変更のグループ (または一部) を に配置するために使用する理由staging areaです。しかし、3 つの (4 つではなく) ステップがあります。

git commitしたがって、実際には、なぜに加えてが必要なのかわかりませんgit push。なぜ 1 つではなく 2 つのステップが必要なのですか?

4

1 に答える 1