GITプルとGITフェッチの違いは何ですか

目次:

Anonim

NS 主な違い GITプルとGITフェッチの間は GIT Pullコマンドは、リモートリポジトリ内の変更をダウンロードし、それらの変更をマージしてローカルリポジトリに保存します。一方、GIT Fetchコマンドを使用すると、リモートリポジトリで行われた変更をマージせずに取得できます。

大規模なソフトウェアプログラムを開発する場合は、バージョン管理システムを使用することが重要です。ソースコードに加えられた変更を追跡するのに役立ちます。 GITは、変更が加えられるたびにプロジェクトの状態をリポジトリに保存する、人気のあるバージョン管理システムです。さらに、安全、堅牢、高速、軽量です。 GitHubは、GITバージョン管理リポジトリ用のWebベースのホスティングサービスです。フェッチとプルはGITの2つのコマンドです。

GIT、GITプル、GITフェッチ、Webベースのホスティング

GITプルとは

リポジトリは、プロジェクトに関連するすべてのファイルを格納するためのデータスペースです。各開発者は、作業コピーとして独自のプライベートワークスペースを持つことができます。これはローカルリポジトリと呼ばれます。変更をリモートリポジトリに転送できます。その後、開発者は必要に応じてこれらのリポジトリで操作を実行できます。

GIT Pullコマンドは、リモートリポジトリに変更をダウンロードし、それらの変更を組み合わせてローカルリポジトリに保存します。さらに、このコマンドは、開発者がリモートリポジトリに加えられた変更でリポジトリを更新する場合に役立ちます。さらに、GITプルは、最初にGITフェッチを実行してから、GITマージを実行するのと似ています。

GITフェッチとは

GITは、変更をスナップショットとして保存するのに役立ちます。開発者がコードにいくつかの変更を加えると、GITはスナップショットを取得して保存します。これらの変更はコミットと呼ばれます。 pushコマンドは、これらの変更をリモートリポジトリに保存するのに役立ちます。さらに、GIT Fetchコマンドを使用すると、リモートリポジトリで行われた変更を取得して、ローカルマシンに保存できます。ただし、ローカルリポジトリは変更されません。

GITプルとGITフェッチの違い

意味

GIT Pullは、リモートリポジトリから最新の変更をダウンロードし、それらの変更をローカルリポジトリに自動的にマージするGITコマンドです。一方、GIT Fetchは、リモートリポジトリからコードをプルダウンして、ローカルリポジトリ内のブランチを追跡するGITコマンドです。

機能性

したがって、GITPullとGITFetchの主な違いは、GIT Pullコマンドがリモートリポジトリの変更をダウンロードしてマージし、ローカルリポジトリに保存するのに対し、GITFetchコマンドはリモートリポジトリで行われた変更をマージせずに取得することです。 。

協会

GITプルは、GITフェッチとそれに続くGITマージに似ています。ただし、GITFetchは単純なコマンドです。

使用法

結論

GITプルとGITフェッチは2つのGITコマンドです。 GITPullとGITFetchの主な違いは、GIT Pullコマンドはリモートリポジトリの変更をダウンロードしてマージし、ローカルリポジトリに保存するのに対し、GITFetchコマンドはリモートリポジトリで行われた変更をマージせずに取得できることです。簡単に言うと、GITプルはGITフェッチを実行し、続いてGITマージを実行します。

参照:

1.「Git-Pullドキュメント」。 Git、こちらから入手できます。 2.アトラシアン。 「GitRemote | AtlassianGitチュートリアル。」アトラシアン、こちらから入手できます。

画像提供:

1.「LogoforGit」JasonLong –(CC BY 3.0)CommonsWikimedia経由

GITプルとGITフェッチの違いは何ですか