私は、マスターが戻ることができるのは何であっても、混乱を解くための指示に正確に従います。ブランチのプッシュは正常に機能しますが、フェッチは機能しません。
誰かアドバイスはありますか?ありがとう。
リモートをフェッチすると、ブランチはリポジトリにありますが、リモートブランチとして存在します。ローカルgit branch
ブランチのみが一覧表示されるため、表示されません。
ブランチをローカルにするgit checkout -t origin/mybranch
か(これにより、作業コピーでもチェックアウトされます)、またはgit branch mybranch origin/mybranch
チェックアウトせずにブランチを作成する必要があります。
ブランチをリストすると、次の3つのいずれかを実行できます。
git branch
ローカルブランチが表示されます(クローンの後に作成されるのは1つだけです)
git branch -r
リモートトラッキングブランチが表示されます。これはあなたが興味を持っていたものです。
git branch -a
すべてのブランチが表示されます(ローカルおよびリモートトラッキング)
リモート追跡ブランチをローカルブランチによって追跡されるようにするには、
git checkout -t origin/branchname
たとえば、リモートブランチを現在のブランチにマージするだけの場合は、これを行う必要がない場合があります。
git merge origin/somebranch
うまく動作します。