現在のブランチに影響を与えずに、リモート ブランチをフェッチし、そのブランチの git のローカル ref を更新するにはどうすればよいですか? たとえば、私がこれを行うと
$ git pull origin master
origin/master が現在のブランチにマージされました。これも効かない
$ git fetch origin master
それから私はチェックします
$ git branch -r -v
origin/HEAD -> origin/master
origin/master 7cf6ec5 test 02
そのオリジン/マスターリファレンス「7cf6ec5 test 02」が遅れています。本当のオリジン/マスターは「XXXXXX テスト 03」です。 git fetch
変更を FETCH_HEAD にプルしただけで、ローカルの起点/マスター ref をアップロードしませんでした。その参照を更新するためのステップは何ですか?
ノート:
$ git fetch origin
すべてのリモート ref を取得して更新しますが、残念ながらそれは (a) 多くの混乱です。(誰かが私のものを欲しがらないことを知っている他の誰かの30〜50のランダムなブランチは欲しくありません)そして(b)オリジンでブランチが削除されると、それらの参照は次回私が行うときにローカルで削除されませんgit fetch origin
。つまり、パスが終了することを意味しますクラフトアップ。
問題は、どのようにして 1 つのブランチだけをフェッチし、その参照をローカルで更新するのかということです。