専門用語・業界用語

1分で分かる「pull」と「push」の違い!例を交えてわかりやすく解説

この記事では、「pull」と「push」の違いを分かりやすく簡単に解説します。

「pull」とは?

「pull」とは、リモートリポジトリからローカルリポジトリに変更内容を取得することです。つまり、他の開発者が行った変更を自分のローカル環境に反映させることができます。

「push」とは?

「push」とは、自分のローカルリポジトリの変更内容をリモートリポジトリに送信することです。つまり、自分が行った変更を他の開発者と共有するために使用します。

「pull」と「push」の違い

「pull」と「push」の違いは、取得する方向が異なる点です。pullはリモートリポジトリからローカルリポジトリに変更内容を取得するのに対し、pushはローカルリポジトリの変更内容をリモートリポジトリに送信する役割を持ちます。

「pull」の例文

以下は「pull」を使った例文です。

“`
$ git pull origin master
“`

上記のコマンドは、リモートリポジトリの「origin」から「master」ブランチの最新の変更を取得するために使用します。

「push」の例文

以下は「push」を使った例文です。

“`
$ git push origin feature-branch
“`

上記のコマンドは、ローカルリポジトリの変更内容を「origin」リモートリポジトリの「feature-branch」ブランチに送信するために使用します。

まとめ

「pull」とはリモートリポジトリから変更内容を取得し、ローカルリポジトリに反映させることで、他の開発者の変更を取り込むことができます。「push」は自分の変更内容をリモートリポジトリに送信し、他の開発者と共有することができます。