git fetch とgit pull コマンドの違い

git fetch とgit pull コマンドの違い

リポジトリはローカルとリモートの二つが存在します。

git fetch することにより最新の情報を取得することができます。但し、ファイルを最新にするわけではなく、最新の情報のみを取得するだけです。もっと正確に言うと、origin/masterが更新されます。masterには何も起こりません。

ということで、git merge してmasterにマージする必要があります。

git merge origin/master

ちなみにいきなりgit pull すると、最新のファイルを取得することができます。

これは、git pull = git fetch + get merge origin/master だからです。

git checkout ブランチ名 を実行しても最新の情報が取得できない場合は、git fetch をしてから、git checkout ブランチ名 すればブランチが切り替わります。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました