私はリポジトリのクローンを作成しました。その後、他の誰かが新しいブランチを作成したため、作業を開始したいと考えています。説明書を読んでみると、どうやら簡単そうです。奇妙なことに、それは機能していません。私が見つけたすべての投稿は、私が正しいことをしていることを示唆しています. これには明らかに何か問題があるに違いないので、私は自分自身を非難します。
どうやら正しい行動は
git fetch
git branch -a
* master
remotes/origin/HEAD --> origin/master
remotes/origin/master
git checkout -b dev-gml origin/dev-gml
この時点で、何らかの理由でgit fetch
dev-gml リモート ブランチが表示されないという問題があります。なぜだめですか?リポジトリを新たにクローンすると、そこにあるので、リモートブランチが確実に存在します。
$ mkdir ../gitest
$ cd ../gitest
$ git clone https://github.com/example/proj.git
Cloning into proj...
remote: Counting objects: 1155, done.
remote: Compressing objects: 100% (383/383), done.
remote: Total 1155 (delta 741), reused 1155 (delta 741)
Receiving objects: 100% (1155/1155), 477.22 KiB | 877 KiB/s, done.
Resolving deltas: 100% (741/741), done.
$ cd projdir
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev-gml
remotes/origin/master
、、、可能なすべての順列でgit update
試しました...git pull
git fetch --all
git pretty-please