Linux サーバーに git リポジトリを作成しました。長い間、私は一人で作業していましたが、すべてがうまく機能していました。友人が参加したとき、彼は master ブランチしか見えないと不満を漏らしました。VMWare内でubuntuインスタンスも実行しているマシンでもこれを確認しましたが、実際にそうです。さらに混乱させるために、ubuntu マシンから新しいブランチをプッシュできました。これは、ubuntu クライアント内からのみ表示されますが、Windows のクライアントでは表示されません。
したがって、私が直面している問題は、2 つの (私の場合は論理的に) 別々のマシンからですが、同じリポジトリに対して異なるブランチが表示されることです。
私は元々、Windows で Git bash を使用してブランチをプッシュしました。そこでgit branch -rを実行すると、次のようになります。
origin/HEAD -> origin/master
origin/develop
origin/develop2
origin/master
ubuntu git branch -rで取得します
origin/HEAD -> origin/master
origin/develop3
origin/master
好きなだけgit fetchを実行できます。単純に、別のリポジトリ (共有マスター ブランチは別として) に対して動作しているように動作します。何らかの方法で git サーバーの設定を誤った可能性があります。または、キーの問題である可能性があります。不明な点があり、提案が必要です。ありがとう