は最終的に私のために働くことは、このように、git fetch
コマンドにリモートリポジトリ名を追加しました.git/config
が
[remote "origin"]
url = …
fetch = +refs/heads/master:refs/remotes/origin/master
もしそうなら、CHAが含まれているかどうか確認してくださいNGEそれは、あなたがそれを使用することができるはず
[remote "origin"]
url = …
fetch = +refs/heads/*:refs/remotes/origin/*
を避ける:
$ git fetch
remote: Counting objects: …
remote: Compressing objects: ..
Unpacking objects: …
remote: …
From …
* [new branch] branchname -> origin/branchname
$ git checkout branchname
Branch branchname set up to track remote branch branchname from origin.
Switched to a new branch 'branchname'
git fetch originを実行した後に新しいリモートブランチが表示されましたが、git fetchを実行した場合の違いはわかりません。私はgitのリモートアップデートについて読んだが、それが何をしたのかはっきりしなかった。ここから新しいリモートブランチのためにgit fetchを実行する必要がありますか? – hybrid9
@ hybrid9 'git fetch'を使うと、gitは' .git/config'で指定されたデフォルトのリモートリポジトリから参照をダウンロードします:通常は 'origin'と呼ばれるので、両方のコマンドは同等ですが、特定の構成が何らかの理由で異なる場合があります。いいえ、すべてのブランチに対して 'git fetch'を与える必要はありません(デフォルトでは**すべて**ブランチをフェッチします)。 –
私のgitは、デフォルトでは自分の設定に変更はありません。申し訳ありませんが、新しいリモートブランチを追加する必要がある場合は、git fetch originを実行して追跡する必要があります。 gitフェッチが、私がまだ仕事をしているときに、開発やマスターのような他のリモートで追跡された枝に何をするか心配です。私はフェッチする前にそれらを引き出すべきだと思いますか? – hybrid9