タグ

ブックマーク / qiita.com/usamik26 (1)

  • git push の反対は git pull ではない - Qiita

    git push の反対は git fetch です。git pull ではありません。 どういう意味? git push は、ローカルのリポジトリの内容をリモートのリポジトリに送り込むコマンドです。 git fetch は、リモートのリポジトリの内容をローカルのリポジトリに取り込むコマンドです。 ほら、対になるコマンドでしょう。 では、git pull は? git pull は、まず、リモートのリポジトリの内容をローカルのリポジトリに取り込み、次に、現在のローカルのブランチに対して、それに対応するリモートのブランチをマージするコマンドです。 マージ処理が入りますね。特に、マージが完了すると、作業ツリーの内容がマージ後の内容に変わります。 git push や git fetch は、リポジトリだけを操作し、作業ツリーは無関係です。これに対して、git pull は、リポジトリだけでなく

    git push の反対は git pull ではない - Qiita
  • 1