git fetch コマンド

ドキュメント:

git-fetch | Git Documentation [Official]

使い方

参考:

リモートリポジトリの更新を確認する – Qiita

git fetch – フェッチとは何か?使い方を実例で解説/引数が無い場合の処理やブランチ名の指定、サブモジュールがあるときの挙動 | Proぐらし

git fetch の使い方と主要オプション | WWWクリエイターズ

git fetch コマンドの使い方!リポジトリの最新情報を取得する | コードライク

Git Fetch – Tutorial | Atlassian

How do I fetch all branches? – Stack Overflow

特定のブランチをフェッチする

まず、リモートのブランチ情報をフェッチする。

$ git fetch

ローカルに追跡ブランチを作成するには、git switch コマンドを使う。

$ git switch develop

または、古い形式の git checkout コマンドを使う。

$ git checkout --track origin/develop

ドキュメント:

追跡ブランチ – リモートブランチ | Pro Git Book [公式]

fetch remote branch – Stack Overflow

参考:

リモートブランチをチェックアウトしたいときは「git fetch origin <ブランチ名>」と「git checkout <ブランチ名>」を実行すれば良い | DevelopersIO

シャローフェッチ

ブランチをシャローフェッチする。

$ git fetch origin master --depth 1

参考:

重厚長大なレポジトリをさらっとクローンして作業し始める – Qiita

シャロークローンしたリポジトリを、あとで完全にフェッチする – Qiita

git clone --depth と git fetch --unshallow | pione30’s blog

既存のリポジトリを短時間でコピーする | ksaito の日記

アンシャロー

$ git fetch --unshallow

参考:

シャロークローンしたリポジトリを、あとで完全にフェッチする – Qiita

git clone --depth と git fetch --unshallow | pione30’s blog

シャロークローンしてすぐアンシャローする | pockestrap

How to convert a shallow clone to a full clone? – Stack Overflow

フェッチとプルとの違い

参考:

ローカルブランチを最新に更新し反映するまで – Qiita

リモートの最新情報をローカルに反映する | fv17 の日記

異なる名前のローカルブランチにフェッチする

my_branchorigin/master の状態を上書きする。

$ git fetch origin my_branch:master

参考:

checkout and merge without touching working tree – Stack Overflow

指定したコミットのみをフェッチする

コミットハッシュを指定して origin から指定したコミットのみをフェッチする。

$ git fetch --depth=1 origin 12345abcd

参考:

fetch a specific commit by hash – Stack Overflow

リモートのブランチを全てフェッチしたい

全てのリモートブランチに対して、追跡ブランチを作成する。

$ for remote in `git branch -r `; do git branch --track $remote; done

全てのブランチに対してプルを実行する。(※リモートの変更をローカルにマージする。)

$ git remote update
$ git pull --all

参考:

git fetch --all しても全てのブランチを fetch できなかった時の対応 | Fragments

How do I fetch all branches? – Stack Overflow

How to fetch all remote branch – Stack Overflow

fetch doesn’t get all branches – Stack Overflow

How to fetch all remote branches? – Stack Overflow

What is the difference between ‘git pull’ and ‘git fetch’? – Stack Overflow

What is the difference between ‘git remote update’, ‘git fetch’ and ‘git pull’? – Stack Overflow

リファレンス

git-fetch | Git コマンドリファレンス (tracpath.com)

まとめ

git fetch とブランチ取り込み系コマンドを解説 – Qiita

git fetch とブランチ取り込み系コマンドの引数を省略すると? – Qiita

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA