Git pull と Git clone の違い
John Wachira
2023年1月30日
このチュートリアルでは、git clone
コマンドと git pull
コマンドの違いについて説明します。
Git で git pull
コマンドを使用する
git pull
コマンドを使用して、リモートからローカルへの更新を取得します。このコマンドは、ローカルリポジトリ内のファイルをリモートリポジトリ内のファイルで更新します。
git pull
の一般的な使用オプション:
git pull <remote>
:リモートリポジトリから最新の変更を取得し、ローカルリポジトリにコピーします。git pull --no-commit
:マージ時にコミット履歴を上書きしません。git pull --rebase
:リモートブランチをローカルブランチとマージします。
コマンド例:
git pull Delftscopetech
出力:
Already up to date.
上記のコマンドは、Delftscopetech
リモートリポジトリから最新の変更をプルします。
Git で git clone
コマンドを使用する
git clone
コマンドを使用して、リモートリポジトリからすべてのファイルを取得します。その実用的な用途は、プロジェクトの開始時にリモートリポジトリからローカルマシンにファイルをコピーする場合です。
git init
と git clone
には違いがあります。git init
コマンドは、ローカルリポジトリを初期化して空にします。
- branch
引数を使用すると、リモートリポジトリに複製するブランチを指定できます。git clone --bare
を使用して、作業ディレクトリのないリモートリポジトリのコピーを取得します。つまり、プロジェクトを変更することはできません。
Git の git clone
と git pull
の違い
git clone |
git pull |
---|---|
1.ローカルリポジトリを設定するために使用されます。 | 1.リモートリポジトリとローカルリポジトリを同期するために使用されます。 |
2.リモートリポジトリのコピーを作成し、ローカルマシンに保存します。 | 2.リモートリポジトリからローカルリポジトリに最新の変更を取得してマージします。 |
3.プロジェクトで 1 回使用されます。 | 3.プロジェクトで数回使用されます。 |
著者: John Wachira
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn