origin の development ブランチから test という名前のローカル ブランチとリモート ブランチを作成したいと考えています。ただし、現在のローカル ブランチが origin/develop を追跡しているにもかかわらず、新しいブランチをチェックアウトすると、origin/master が取得されます。したがって、リモートとローカルの両方でテスト ブランチを取得するには、以下の手順に従う必要があります。
git checkout -b test ( By default it picks origin/master though my current branch tracks origin/develop)
git fetch origin
git reset --hard origin/develop
git push -u origin test